Files
SexNvim/lua/config/nvim-lspconfig.lua

48 lines
994 B
Lua
Raw Normal View History

2025-02-28 01:39:45 +03:00
local capabilities = require('cmp_nvim_lsp').default_capabilities()
local lspconfig = require('lspconfig')
2025-09-27 11:41:44 +03:00
-- Java
lspconfig.jdtls.setup {
2025-02-28 01:39:45 +03:00
cmd = { "jdtls" },
settings = {
java = {
signatureHelp = {
enabled = true,
},
},
},
}
2025-09-27 11:41:44 +03:00
-- C/C++
lspconfig.clangd.setup {}
2025-02-28 01:39:45 +03:00
2025-09-27 11:41:44 +03:00
-- Rust
2025-02-28 01:39:45 +03:00
lspconfig.rust_analyzer.setup({
capabilities = capabilities,
settings = {
["rust-analyzer"] = {
cargo = {
allFeatures = true,
},
procMacro = {
enable = true,
},
},
},
})
2025-09-27 11:41:44 +03:00
-- Python
lspconfig.pyright.setup({
capabilities = capabilities,
settings = {
python = {
analysis = {
autoSearchPaths = true,
diagnosticMode = "workspace", -- Включить диагностику для всего проекта
useLibraryCodeForTypes = true,
},
},
},
})