aboutsummaryrefslogtreecommitdiffstats
path: root/doc/server_configurations.md
diff options
context:
space:
mode:
authorgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>2024-07-26 12:35:33 +0000
committergithub-actions[bot] <github-actions[bot]@users.noreply.github.com>2024-07-26 12:35:33 +0000
commitf95d371c1a274f60392edfd8ea5121b42dca736e (patch)
treee910286d4c0179cb0cd0c32ed476c59298679b84 /doc/server_configurations.md
parentdocs(neocmake): document to show neocmake support snippet (#3251) (diff)
downloadnvim-lspconfig-f95d371c1a274f60392edfd8ea5121b42dca736e.tar
nvim-lspconfig-f95d371c1a274f60392edfd8ea5121b42dca736e.tar.gz
nvim-lspconfig-f95d371c1a274f60392edfd8ea5121b42dca736e.tar.bz2
nvim-lspconfig-f95d371c1a274f60392edfd8ea5121b42dca736e.tar.lz
nvim-lspconfig-f95d371c1a274f60392edfd8ea5121b42dca736e.tar.xz
nvim-lspconfig-f95d371c1a274f60392edfd8ea5121b42dca736e.tar.zst
nvim-lspconfig-f95d371c1a274f60392edfd8ea5121b42dca736e.zip
docs: update server_configurations.md
skip-checks: true
Diffstat (limited to 'doc/server_configurations.md')
-rw-r--r--doc/server_configurations.md12
1 files changed, 12 insertions, 0 deletions
diff --git a/doc/server_configurations.md b/doc/server_configurations.md
index fe54538e..febd8066 100644
--- a/doc/server_configurations.md
+++ b/doc/server_configurations.md
@@ -7429,6 +7429,18 @@ https://github.com/Decodetalkers/neocmakelsp
CMake LSP Implementation
+Neovim does not currently include built-in snippets. `neocmakelsp` only provides completions when snippet support is enabled. To enable completion, install a snippet plugin and add the following override to your language client capabilities during setup.
+
+```lua
+--Enable (broadcasting) snippet capability for completion
+local capabilities = vim.lsp.protocol.make_client_capabilities()
+capabilities.textDocument.completion.completionItem.snippetSupport = true
+
+require'lspconfig'.neocmake.setup {
+ capabilities = capabilities,
+}
+```
+
**Snippet to enable the language server:**