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", }, }, }, }, }