diff options
Diffstat (limited to 'lua/nvim-lsp-installer/servers')
| -rw-r--r-- | lua/nvim-lsp-installer/servers/eslintls/README.md | 32 | ||||
| -rw-r--r-- | lua/nvim-lsp-installer/servers/tsserver/README.md | 19 |
2 files changed, 51 insertions, 0 deletions
diff --git a/lua/nvim-lsp-installer/servers/eslintls/README.md b/lua/nvim-lsp-installer/servers/eslintls/README.md new file mode 100644 index 00000000..be2ff850 --- /dev/null +++ b/lua/nvim-lsp-installer/servers/eslintls/README.md @@ -0,0 +1,32 @@ +# eslintls + +## Enabling document formatting + +To make the `eslintls` server respond to `textDocument/formatting` LSP requests, you need to manually enable this +setting. This is done when setting up the LSP server, like so: + +```lua +local lsp_installer = require "nvim-lsp-installer" + +function common_on_attach(client, bufnr) ... end + +for _, server in pairs(installed_servers) do + local opts = { + on_attach = common_on_attach, + } + + if server.name == "eslintls" then + opts.settings = { + format = { enable = true }, -- this will enable formatting + } + end + + server:setup(opts) +end +``` + +This will make `eslintls` respond to formatting requests, for example when triggered through: + +- `:lua vim.lsp.buf.formatting()` +- `:lua vim.lsp.buf.formatting_seq_sync()` +- `:lua vim.lsp.buf.formatting_sync()` diff --git a/lua/nvim-lsp-installer/servers/tsserver/README.md b/lua/nvim-lsp-installer/servers/tsserver/README.md new file mode 100644 index 00000000..e2c8c20b --- /dev/null +++ b/lua/nvim-lsp-installer/servers/tsserver/README.md @@ -0,0 +1,19 @@ +# tsserver + +The `tsserver` language server comes with the following extras: + +- `rename_file(old, new)` Tells the language server that a file was renamed. Useful when refactoring. Refer to the [adapters section](/README.md#adapters) to find plugin integrations that automatically executes this for you. + + Usage: + +```lua +require'nvim-lsp-installer.extras.tsserver'.rename_file(old, new) +``` + +- `organize_imports(bufname)` Organizes the imports of a file. `bufname` is optional, will default to current buffer. + + Usage: + +```lua +require'nvim-lsp-installer.extras.tsserver'.organize_imports(bufname) +``` |
