PowerShell / PowerShell/vscode-powershell
VSCode doesn't show `CommandElementAst` problems
Nessuno ha ancora preso questa issue.
- 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:
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:
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:
But overwritten or blocked by the command syntax help:
Logs
No response
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- 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