use clangd extensions

This commit is contained in:
Oliver Hartmann 2022-12-01 16:55:18 +01:00
parent d8dee9c878
commit 78544dcdbf

View File

@ -118,7 +118,8 @@ require('lspconfig')['cmake'].setup {
local clangd_capabilities = capabilities local clangd_capabilities = capabilities
clangd_capabilities.textDocument.semanticHighlighting = true clangd_capabilities.textDocument.semanticHighlighting = true
clangd_capabilities.offsetEncoding = { "utf-16" } clangd_capabilities.offsetEncoding = { "utf-16" }
require('lspconfig')['clangd'].setup { require("clangd_extensions").setup {
server = {
capabilities = clangd_capabilities, capabilities = clangd_capabilities,
on_attach = on_attach, on_attach = on_attach,
cmd = { 'clangd', '--compile-commands-dir=build_nvim' }, cmd = { 'clangd', '--compile-commands-dir=build_nvim' },
@ -132,6 +133,15 @@ require('lspconfig')['clangd'].setup {
'.git', '.git',
'build_nvim' 'build_nvim'
) )
},
extensions =
{
inlay_hints = {
-- Only show inlay hints for the current line
only_current_line = true,
}
}
} }
-- require('clangd_extensions').setup({ -- require('clangd_extensions').setup({
-- server = { -- server = {