summaryrefslogtreecommitdiff
path: root/lua/lsp/utils.lua
diff options
context:
space:
mode:
authorChris <[email protected]>2021-07-28 19:03:29 -0400
committerChris <[email protected]>2021-07-28 19:03:29 -0400
commited71e50593406e3e12f46fd13317cc78e8419814 (patch)
treeb0331e1aeaf363b022155667668f0a13586bc086 /lua/lsp/utils.lua
parentf73da2a1b27f26a61cf62e6a648bce67ef4c1f8e (diff)
refactor capabilites function
Diffstat (limited to 'lua/lsp/utils.lua')
-rw-r--r--lua/lsp/utils.lua13
1 files changed, 13 insertions, 0 deletions
diff --git a/lua/lsp/utils.lua b/lua/lsp/utils.lua
index f8241610..3969a202 100644
--- a/lua/lsp/utils.lua
+++ b/lua/lsp/utils.lua
@@ -98,4 +98,17 @@ function M.common_on_attach(client, bufnr)
lsp_highlight_document(client)
end
+function M.common_capabilities()
+ local capabilities = vim.lsp.protocol.make_client_capabilities()
+ capabilities.textDocument.completion.completionItem.snippetSupport = true
+ capabilities.textDocument.completion.completionItem.resolveSupport = {
+ properties = {
+ "documentation",
+ "detail",
+ "additionalTextEdits",
+ },
+ }
+ return capabilities
+end
+
return M