diff --git a/lua/setup/my_lspconfig.lua b/lua/setup/my_lspconfig.lua index 27fc40e..7a84d74 100644 --- a/lua/setup/my_lspconfig.lua +++ b/lua/setup/my_lspconfig.lua @@ -12,7 +12,6 @@ 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.offsetEncoding = { 'utf-16' } capabilities.textDocument.completion.completionItem.resolveSupport = { properties = { 'documentation', @@ -134,8 +133,11 @@ require('lspconfig')['cmake'].setup { on_attach = on_attach, } +local clangd_capabilities = capabilities +clangd_capabilities.textDocument.semanticHighlighting = true +clangd_capabilities.offsetEncoding = { "utf-16" } require('lspconfig')['clangd'].setup { - capabilities = capabilities, + capabilities = clangd_capabilities, on_attach = on_attach, cmd = { 'clangd', '--compile-commands-dir=build_nvim' }, root_dir = require('lspconfig').util.root_pattern(