PowerShell / PowerShell/vscode-powershell

VSCode doesn't show `CommandElementAst` problems

Aperta
#5,474 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Issue-Bug Needs: Triage
Lingua principale
TypeScript
Stelle
1.9k
Fork
548
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

Prerequisites
  • I have written a descriptive issue title.
  • I have searched all open and closed issues to ensure it has not already been reported.
  • I have read the troubleshooting guide.
  • I am sure this issue is with the extension itself and does not reproduce in a standalone PowerShell instance.
  • I have verified that I am using the latest version of Visual Studio Code and the PowerShell extension.
  • If this is a security issue, I have read the security issue reporting guidance.
Summary

Example statements

Write-Host 42
$Test = 123
Invoke-Expression 'Something'
gci
Actual:

VSCode only captures 2 PROBLEMS:

Image
Expected:

I would expect 4 PROBLEMS where commands along with Write-Host and Invoke-Expression also being recognized as PROBLEMS and marked with a wavy line because they are in fact violations:

Image
PowerShell Version
Name                           Value
----                           -----
PSVersion                      7.6.0
PSEdition                      Core
GitCommitId                    7.6.0
OS                             Microsoft Windows 10.0.26100
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.4
SerializationVersion           1.1.0.1
WSManStackVersion              3.0

Name             : ConsoleHost
Version          : 7.6.0
InstanceId       : 47f4b351-639d-4f3b-bb83-0c564477b6bd
UI               : System.Management.Automation.Internal.Host.InternalHostUserInterface
CurrentCulture   : en-US
CurrentUICulture : en-US
PrivateData      : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy
DebuggerEnabled  : True
IsRunspacePushed : False
Runspace         : System.Management.Automation.Runspaces.LocalRunspace
Visual Studio Code Version
1.115.0
41dd792b5e652393e7787322889ed5fdc58bd75b
x64
Extension Version
liamjpeters.powershell-ast-inspector@0.5.2
ms-vscode.powershell@2025.4.0
Steps to Reproduce

(See Summary)

Visuals

(See Summary)

I suspect that the issue is related to the CommandElementAst hover feature where the analyzer issues are usually captured:

Image

But overwritten or blocked by the command syntax help:

Image
Logs

No response

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Riproduci il problema con le quattro istruzioni PowerShell ed esamina la funzionalità hover di CommandElementAst insieme alla diagnostica dell'analizzatore. Determina perché la guida alla sintassi dei comandi impedisce che le violazioni di Write-Host e Invoke-Expression vengano visualizzate come Problems; il lavoro è completato quando vengono mostrati tutti e quattro i diagnostici previsti con sottolineature ondulate.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
powershell, typescript, vscode
Ambito
devtools
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Tranquilla
Chiarezza
Abbastanza chiara
Idoneità per principianti
48/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.