diff options
| author | Michael Lingelbach <m.j.lbach@gmail.com> | 2022-04-17 14:45:06 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-04-17 14:45:06 -0700 |
| commit | 9a76c4c50aa8f02f682bc0f649a942fd5c4575fd (patch) | |
| tree | 9e3d29043654834260adb208dca9b46b88ce1e83 /lua | |
| parent | docs: update server_configurations.md (diff) | |
| download | nvim-lspconfig-9a76c4c50aa8f02f682bc0f649a942fd5c4575fd.tar nvim-lspconfig-9a76c4c50aa8f02f682bc0f649a942fd5c4575fd.tar.gz nvim-lspconfig-9a76c4c50aa8f02f682bc0f649a942fd5c4575fd.tar.bz2 nvim-lspconfig-9a76c4c50aa8f02f682bc0f649a942fd5c4575fd.tar.lz nvim-lspconfig-9a76c4c50aa8f02f682bc0f649a942fd5c4575fd.tar.xz nvim-lspconfig-9a76c4c50aa8f02f682bc0f649a942fd5c4575fd.tar.zst nvim-lspconfig-9a76c4c50aa8f02f682bc0f649a942fd5c4575fd.zip | |
docs: clarify recommendations for lua-language-server (#1845)
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/lspconfig/server_configurations/sumneko_lua.lua | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/lua/lspconfig/server_configurations/sumneko_lua.lua b/lua/lspconfig/server_configurations/sumneko_lua.lua index 63380957..5730cb7b 100644 --- a/lua/lspconfig/server_configurations/sumneko_lua.lua +++ b/lua/lspconfig/server_configurations/sumneko_lua.lua @@ -23,7 +23,17 @@ https://github.com/sumneko/lua-language-server Lua language server. -`lua-language-server` can be installed by following the instructions [here](https://github.com/sumneko/lua-language-server/wiki/Build-and-Run). The default `cmd` assumes that the `lua-language-server` binary can be found in `$PATH`. +`lua-language-server` can be installed by following the instructions [here](https://github.com/sumneko/lua-language-server/wiki/Build-and-Run). + +The default `cmd` assumes that the `lua-language-server` binary can be found in `$PATH`. + +If you primarily use `lua-language-server` for Neovim, and want to provide completions, +analysis, and location handling for plugins on runtime path, you can use the following +settings. + +Note: that these settings will meaningfully increase the time until `lua-language-server` can service +initial requests (completion, location) upon starting as well as time to first diagnostics. +Completion results will include a workspace indexing progress message until the server has finished indexing. ```lua local runtime_path = vim.split(package.path, ';') @@ -55,6 +65,11 @@ require'lspconfig'.sumneko_lua.setup { }, } ``` + +See `lua-language-server`'s [documentation](https://github.com/sumneko/lua-language-server/blob/master/locale/en-us/setting.lua) for an explanation of the above fields: +* [Lua.runtime.path](https://github.com/sumneko/lua-language-server/blob/076dd3e5c4e03f9cef0c5757dfa09a010c0ec6bf/locale/en-us/setting.lua#L5-L13) +* [Lua.workspace.library](https://github.com/sumneko/lua-language-server/blob/076dd3e5c4e03f9cef0c5757dfa09a010c0ec6bf/locale/en-us/setting.lua#L77-L78) + ]], default_config = { root_dir = [[root_pattern(".luarc.json", ".luacheckrc", ".stylua.toml", "selene.toml", ".git")]], |
