Skip to content

Make PowerShell a first class citizen of VS Code #31555

Closed
@DarkLite1

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:

  1. 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)
  2. 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

  1. 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)
  2. '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.

Metadata

Assignees

No one assigned

    Labels

    *extension-candidateIssue identified as good extension implementationfeature-requestRequest for new features or functionalityhelp wantedIssues identified as good community contribution opportunities

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions