This VS Code extension provides PowerShell Script Analysis using Specter
- Full PowerShell language support via Specter LSP
- Real-time diagnostics and code analysis
- IntelliSense and code completion
- Navigation and refactoring support
- VS Code 1.75.0 or higher
- PowerShell language server executable (
Specter.Server.exe)
-
Build the extension:
pnpm install pnpm build
-
Package the executable:
- The extension expects the PowerShell language server at:
dist/lspserver/Specter.Server.exe - Ensure
Specter.Server.exeis built from the Specter project and placed in the correct location
- The extension expects the PowerShell language server at:
-
Load the extension in VS Code:
- Open the extension folder in VS Code
- Press
F5to open an Extension Development Host window
The extension:
- Activates when you open PowerShell files (
.ps1,.psd1,.psm1) - Spawns the Specter language server process with the
lspcommand - Communicates with the server via stdin/stdout
- Provides diagnostics, completions, and other LSP features
- Run
pnpm buildto compile the extension - Run
pnpm watchto rebuild on file changes - Test by pressing
F5in VS Code to launch the Extension Development Host
The language server executable must be built separately from the Specter.Server project and placed at dist/lspserver/Specter.Server.exe.
See the Specter project for details on building the server.