updated clangd, added ts_ls
This commit is contained in:
@ -441,12 +441,36 @@ require("mason").setup({
|
||||
}
|
||||
})
|
||||
require("mason-lspconfig").setup({
|
||||
ensure_installed = { "lua_ls", "rust_analyzer", "clangd" },
|
||||
ensure_installed = { "lua_ls", "rust_analyzer", "clangd", "ts_ls", "eslint", "html", "cssls" },
|
||||
})
|
||||
|
||||
require('mason-lspconfig').setup_handlers({
|
||||
default_handler,
|
||||
['tsserver'] = function()
|
||||
lspconfig.tsserver.setup({
|
||||
settings = {
|
||||
completions = {
|
||||
completeFunctionCalls = true
|
||||
}
|
||||
}
|
||||
})
|
||||
end
|
||||
})
|
||||
|
||||
-- Clangd config
|
||||
require'lspconfig'.clangd.setup{
|
||||
cmd = { "clangd", "--background-index", "--header-insertion=never", '--clang-tidy' }
|
||||
cmd = { "clangd", "--background-index", "--header-insertion=never", '--header-insertion-decorators', '--clang-tidy' }
|
||||
}
|
||||
|
||||
require('lspconfig').ts_ls.setup{
|
||||
settings = {
|
||||
completions = {
|
||||
completeFunctionCalls = true
|
||||
}
|
||||
},
|
||||
on_attach = function(client, bufnr)
|
||||
client.server_capabilities.documentFormattingProvider = true;
|
||||
end,
|
||||
}
|
||||
|
||||
-- Rust Analyzer setup
|
||||
|
Reference in New Issue
Block a user