aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/server_configurations.md12
-rw-r--r--doc/server_configurations.txt12
2 files changed, 24 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:**
diff --git a/doc/server_configurations.txt b/doc/server_configurations.txt
index fe54538e..febd8066 100644
--- a/doc/server_configurations.txt
+++ b/doc/server_configurations.txt
@@ -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:**