Overview of PowerShell Editor Services
mainPowerShell Editor Services (PSES) is a PowerShell module designed to provide a consistent and robust development experience across various editors and IDEs. It provides core services including:
- Language Service: Enables code navigation (find references, go to definition), statement completions (IntelliSense), and real-time semantic analysis via PowerShell Script Analyzer.
- Debugging Service: Simplifies interaction with the PowerShell debugger, supporting breakpoints, variable inspection, and call stack management.
- $psEditor API: Allows for scripting the host editor.
- Extension Terminal: Provides a full terminal experience for interactive development.
PSES runs as a PowerShell module in currently supported versions of PowerShell 7+. Windows PowerShell 5.1 is supported on a best-effort basis.