fixed clangd lsp
This commit is contained in:
@ -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,
|
||||||
|
Reference in New Issue
Block a user