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, on_attach = on_attach,
filetypes = { "html", "typescriptreact", "javascriptreact", "css", "sass", "scss", "less", "svelte", "vue" }, filetypes = { "html", "typescriptreact", "javascriptreact", "css", "sass", "scss", "less", "svelte", "vue" },
}) })
-- configure python lsp -- configure python lsp
lspconfig["pylsp"].setup({ lspconfig["pylsp"].setup({
filetypes = { "python" },
capabilities = capabilities, capabilities = capabilities,
on_attach = on_attach, on_attach = on_attach,
pylsp = { pylsp = {
plugins = { pylsp = {
jedi_completion = { plugins = {
include_params = true, 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 -- -- configure jedi language server
lspconfig["jedi_language_server"].setup({ -- lspconfig["jedi_language_server"].setup({
capabilities = capabilities, -- capabilities = capabilities,
on_attach = on_attach, -- on_attach = on_attach,
}) -- })
-- configure docker server -- configure docker server
lspconfig["dockerls"].setup({ lspconfig["dockerls"].setup({