From ed71e50593406e3e12f46fd13317cc78e8419814 Mon Sep 17 00:00:00 2001 From: Chris Date: Wed, 28 Jul 2021 19:03:29 -0400 Subject: refactor capabilites function --- lua/lsp/utils.lua | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'lua/lsp/utils.lua') 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 -- cgit v1.2.3