fixed clangd lsp

This commit is contained in:
2023-09-20 11:12:16 +02:00
parent 0338d00fb5
commit 544c4814a8

View File

@ -94,7 +94,6 @@ local on_attach = function(client, bufnr)
end, end,
}) })
end end
end end
return { return {
@ -226,27 +225,28 @@ return {
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('clangd_extensions').setup { lspconfig['clangd'].setup {
server = { capabilities = clangd_capabilities,
capabilities = clangd_capabilities, on_attach = on_attach,
on_attach = on_attach, cmd = { 'clangd',
cmd = { 'clangd', '--compile-commands-dir=build_nvim',
'--compile-commands-dir=build_nvim', '--query-driver', '/opt/cortex-a78-2022.08-gcc12.1-linux5.15/bin/aarch64-linux-gnu-g*',
'--query-driver', '/opt/cortex-a78-2022.08-gcc12.1-linux5.15/bin/aarch64-linux-gnu-g*', '--clang-tidy',
'--clang-tidy', '--background-index',
'--background-index', '--use-dirty-headers',
'--use-dirty-headers', '--completion-style=detailed' },
'--completion-style=detailed' }, root_dir = lspconfig.util.root_pattern(
root_dir = lspconfig.util.root_pattern( '.clangd',
'.clangd', '.clang-tidy',
'.clang-tidy', '.clang-format',
'.clang-format', 'compile_flags.txt',
'compile_flags.txt', 'configure.ac',
'configure.ac', '.git',
'.git', 'build_nvim'
'build_nvim' )
) }
},
require('clangd_extensions').setup({
extensions = extensions =
{ {
inlay_hints = { inlay_hints = {
@ -254,8 +254,7 @@ return {
only_current_line = true, only_current_line = true,
} }
} }
})
}
lspconfig['jsonls'].setup { lspconfig['jsonls'].setup {
capabilities = capabilities, capabilities = capabilities,
@ -326,7 +325,7 @@ return {
capabilities = capabilities, capabilities = capabilities,
}) })
vim.diagnostic.config({ virtual_text = true}) vim.diagnostic.config({ virtual_text = true })
-- vim.diagnostic.config({ virtual_text = false, virtual_lines = false }) -- vim.diagnostic.config({ virtual_text = false, virtual_lines = false })
-- vim.diagnostic.config({ virtual_text = false, virtual_lines = { only_current_line = true } }) -- vim.diagnostic.config({ virtual_text = false, virtual_lines = { only_current_line = true } })
end, end,