chore(lsp-config.lua): update configuration for pylsp and emmet_ls

feat(lsp-config.lua): enable rope_autoimport, flake8, pyflakes, and pycodestyle plugins for pylsp
refactor(lsp-config.lua): comment out jedi_language_server configuration
This commit is contained in:
David Ibia
2024-01-30 16:06:14 +01:00
parent 246291ed8c
commit 41e667d58a

View File

@@ -113,25 +113,38 @@ lspconfig["emmet_ls"].setup({
on_attach = on_attach,
filetypes = { "html", "typescriptreact", "javascriptreact", "css", "sass", "scss", "less", "svelte", "vue" },
})
-- configure python lsp
lspconfig["pylsp"].setup({
filetypes = { "python" },
capabilities = capabilities,
on_attach = on_attach,
pylsp = {
plugins = {
jedi_completion = {
include_params = true,
pylsp = {
plugins = {
rope_autoimport = {
enabled = true,
completions = { enabled = true },
},
flake8 = { enabled = true },
jedi_completion = {
include_params = true,
},
pyflakes = { enabled = true },
pycodestyle = {
enabled = true,
ignore = { "E231" },
maxLineLength = 150,
},
},
},
},
})
-- configure jedi language server
lspconfig["jedi_language_server"].setup({
capabilities = capabilities,
on_attach = on_attach,
})
--
-- -- configure jedi language server
-- lspconfig["jedi_language_server"].setup({
-- capabilities = capabilities,
-- on_attach = on_attach,
-- })
-- configure docker server
lspconfig["dockerls"].setup({