diff options
| author | github-actions <github-actions@github.com> | 2021-11-14 18:16:16 +0000 |
|---|---|---|
| committer | github-actions <github-actions@github.com> | 2021-11-14 18:16:16 +0000 |
| commit | 23741af06e0222f5133e20f6887db979ede8290e (patch) | |
| tree | 1e81171ffbb93594a6eb134233c2ad451d17e6ec | |
| parent | fix(powershell_es): do not overwrite cmd if present in new_config callback (#... (diff) | |
| download | nvim-lspconfig-23741af06e0222f5133e20f6887db979ede8290e.tar nvim-lspconfig-23741af06e0222f5133e20f6887db979ede8290e.tar.gz nvim-lspconfig-23741af06e0222f5133e20f6887db979ede8290e.tar.bz2 nvim-lspconfig-23741af06e0222f5133e20f6887db979ede8290e.tar.lz nvim-lspconfig-23741af06e0222f5133e20f6887db979ede8290e.tar.xz nvim-lspconfig-23741af06e0222f5133e20f6887db979ede8290e.tar.zst nvim-lspconfig-23741af06e0222f5133e20f6887db979ede8290e.zip | |
docs: update server_configurations.md
skip-checks: true
| -rw-r--r-- | doc/server_configurations.md | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/doc/server_configurations.md b/doc/server_configurations.md index 7bf35779..64ed1ec6 100644 --- a/doc/server_configurations.md +++ b/doc/server_configurations.md @@ -4516,6 +4516,17 @@ require'lspconfig'.powershell_es.setup{ } ``` +By default the languageserver is started in `pwsh` (PowerShell Core). This can be changed by specifying `shell`. + +```lua +require'lspconfig'.powershell_es.setup{ + bundle_path = 'c:/w/PowerShellEditorServices', + shell = 'powershell.exe', +} +``` + +Note that the execution policy needs to be set to `Unrestricted` for the languageserver run under PowerShell + If necessary, specific `cmd` can be defined instead of `bundle_path`. See [PowerShellEditorServices](https://github.com/PowerShell/PowerShellEditorServices#stdio) to learn more. @@ -4540,10 +4551,13 @@ require'lspconfig'.powershell_es.setup{} Default Values: filetypes = { "ps1" } on_new_config = function(new_config, _) - local bundle_path = new_config.bundle_path - new_config.cmd = make_cmd(bundle_path) + -- Don't overwrite cmd if already set + if not new_config.cmd then + new_config.cmd = make_cmd(new_config) + end end, root_dir = git root or current directory + shell = "pwsh" single_file_mode = true ``` |
