capabilities default. based on cmp nvim-lsp suggestions

neovim_0_5
ray-x 3 years ago
parent 5c7925a54a
commit 01f97aa665

@ -204,6 +204,7 @@ M.show_diagnostic = function()
end
end
-- set quickfix win
M.set_diag_loclist = function()
if not vim.tbl_isempty(vim.lsp.buf_get_clients(0)) then
local err_cnt = vim.lsp.diagnostic.get_count(0, [[Error]])

@ -311,6 +311,15 @@ local function wait_lsp_startup(ft, retry, user_lsp_opts)
local loaded = {}
local capabilities = vim.lsp.protocol.make_client_capabilities()
capabilities.textDocument.completion.completionItem.snippetSupport = true
capabilities.textDocument.completion.completionItem.preselectSupport = true
capabilities.textDocument.completion.completionItem.insertReplaceSupport = true
capabilities.textDocument.completion.completionItem.labelDetailsSupport = true
capabilities.textDocument.completion.completionItem.deprecatedSupport = true
capabilities.textDocument.completion.completionItem.commitCharactersSupport = true
capabilities.textDocument.completion.completionItem.tagSupport = {valueSet = {1}}
capabilities.textDocument.completion.completionItem.resolveSupport = {
properties = {'documentation', 'detail', 'additionalTextEdits'}
}
for _, client in ipairs(clients) do
if client ~= nil then

Loading…
Cancel
Save