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