aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorgithub-actions <github-actions@github.com>2021-08-28 14:15:45 +0000
committergithub-actions <github-actions@github.com>2021-08-28 14:15:45 +0000
commitb0b22cf883d96dafa1ed368ef7f6fffea1882722 (patch)
treeddbb415503f199385b4c931f9af29863f0a5ba21
parentdocs(jsonls): add completion requirements (#1193) (diff)
downloadnvim-lspconfig-b0b22cf883d96dafa1ed368ef7f6fffea1882722.tar
nvim-lspconfig-b0b22cf883d96dafa1ed368ef7f6fffea1882722.tar.gz
nvim-lspconfig-b0b22cf883d96dafa1ed368ef7f6fffea1882722.tar.bz2
nvim-lspconfig-b0b22cf883d96dafa1ed368ef7f6fffea1882722.tar.lz
nvim-lspconfig-b0b22cf883d96dafa1ed368ef7f6fffea1882722.tar.xz
nvim-lspconfig-b0b22cf883d96dafa1ed368ef7f6fffea1882722.tar.zst
nvim-lspconfig-b0b22cf883d96dafa1ed368ef7f6fffea1882722.zip
[docgen] Update CONFIG.md
skip-checks: true
-rw-r--r--CONFIG.md12
1 files changed, 12 insertions, 0 deletions
diff --git a/CONFIG.md b/CONFIG.md
index 1c372cd4..08132a3c 100644
--- a/CONFIG.md
+++ b/CONFIG.md
@@ -3051,6 +3051,18 @@ require'lspconfig'.jsonls.setup {
}
```
+Neovim does not currently include built-in snippets. `vscode-json-language-server` 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'.jsonls.setup {
+ capabilities = capabilities,
+}
+```
+
This server accepts configuration via the `settings` key.
<details><summary>Available settings:</summary>