Make PowerShell a first class citizen of VS Code #31555
Description
VS Code is a powerful and loved editor by many, especially web developers. The open source nature, the extensions, the cross platform functionality, multiple language support and many other features make it a real power tool.
As a professional PowerShell developer and novice Java developer I can say that at the moment the editor is not ready for production, when writing PowerShell
code. It feels like @daviwil and @rkeithhill are the only ones helping out on the PowerShell part. With so many tickets it feels like they could use some extra help. Hence, this ticket.
Given that PowerShell
is Microsofts number one scripting language, it would be great if more people could help out. I've taken the opportunity to list the most important issue of making the editor a succes below.
Show stoppers:
- Enable PSReadline support in the integrated console (syntax highlighting, keyboard navigation) (Enable PSReadline support in the integrated console (syntax highlighting, keyboard navigation) PowerShell/vscode-powershell#535)
See IntelliSense in debug mode is behaving strange (IntelliSense in debug mode is behaving strange PowerShell/vscode-powershell#948) - Copying code with a here string is incorrect (Copying code with a here string is incorrect PowerShell/vscode-powershell#961)
See: Language-aware folding (Add "Preview" indicator to Preview extension's marketplace icon PowerShell/vscode-powershell#3422)
Nice to haves
- Debugger issues (Debugger not started when breakpoint is set in the editor PowerShell/vscode-powershell#956, Debug Service crash stepping through PowerShell module PowerShell/vscode-powershell#985, Debugger frozen after first breakpoint PowerShell/vscode-powershell#987, ArgumentOutOfRangeException when finding references crashes language/debug server PowerShell/vscode-powershell#1004)
- 'Go to Definition' not opening the correct file ('Go to Definition' not opening the correct file PowerShell/vscode-powershell#946)
Thank you for giving PowerShell
a bit more TLC.