Convenience plugin to install and run the PowerShellEditorServices language server.
-
Install a PowerShell runtime (e.g. you can run
powershell.exe
(Windows) orpwsh
(macOS/Linux) in your terminal). -
Install PowerShell package for syntax highlighting.
Alternatively, you may use Michael Lyons' PowerShell syntax rewrite. -
Install LSP from Package Control.
-
Install LSP-PowerShellEditorServices from Package Control.
Note
The plugin does not distribute but download language server binaries
- from: https://github.com/PowerShell/PowerShellEditorServices/releases/
- to:
$DATA/Package Storage
Open configuration file
by running Preferences: LSP-PowerShellEditorServices Settings
from Command Palette
or via Main Menu (Preferences > Package Settings > LSP > Servers > LSP-PowerShellEditorServices
).
"powershell.scriptAnalysis.settingsPath": "PSScriptAnalyzerSettings.psd1"
By default language server looks up script analysis settings in workspace folders, only.
- A given relative path is resolved with workspace folders as root.
- An absolute path can be specified to force usage of a certain settings file.
To provide both a global fallback and project specific files ...
-
specify an absolute path in
LSP-PowerShellEditorServices.sublime-settings
.{ "settings": { "powershell.scriptAnalysis.settingsPath": "${packages}/User/PSScriptAnalyzerSettings.psd1", }, }
-
specify a relative path in project specific settings via
<My Project>.sublime-project
.{ "folders": [ { "path": ".", }, ], "settings": { "LSP": { "PowerShellEditorServices": { "settings": { "powershell.scriptAnalysis.settingsPath": "PSScriptAnalyzerSettings.psd1", }, }, }, }, }