python lsp servers fixing
All checks were successful
Build neovim image / build-neovim-amd64 (push) Successful in 8m27s
Build neovim image / build-neovim-arm64 (push) Successful in 16m12s
Build neovim image / update-images-manifest (push) Successful in 15s

This commit is contained in:
Maciej Lebiest 2024-07-30 10:39:26 +02:00 committed by Maciej Lebiest
parent 6047116693
commit d1f5a71098
2 changed files with 72 additions and 72 deletions

View file

@ -36,7 +36,7 @@ ENV MASON_PKGS=" \
html-lsp \
json-lsp \
marksman \
python-lsp-server \
pyright \
jedi-language-server \
ruff \
sqlls \

View file

@ -41,74 +41,74 @@ return {
-----------------
-- attaching all lsp servers, order matters (for example in autocompletion)
-----------------
require 'lspconfig'.pylsp.setup {
on_attach = on_attach,
capabilities = capabilities
, settings = {
pylsp = {
plugins = {
rope_autoimport = { enabled = true, memory = true },
rope_completion = { enabled = false, eager = false },
rope = {
ropeFolder = nil
},
jedi_completion = {
enabled = false,
include_params = true,
include_class_objects = true,
include_function_objects = true,
fuzzy = true,
eager = true,
--require 'lspconfig'.pylsp.setup {
--on_attach = on_attach,
--capabilities = capabilities
--, settings = {
--pylsp = {
--plugins = {
--rope_autoimport = { enabled = true, memory = true },
--rope_completion = { enabled = false, eager = false },
--rope = {
--ropeFolder = nil
--},
--jedi_completion = {
--enabled = false,
--include_params = true,
--include_class_objects = true,
--include_function_objects = true,
--fuzzy = true,
--eager = true,
},
jedi_definition = {
enabled = false,
},
mccabe = {
enabled = false
},
jedi_hover = { enabled = false },
jedi_references = { enabled = false },
jedi_signature_help = { enabled = false },
jedi_symbols = { enabled = false },
ruff = { enabled = false },
flake8 = {
enabled = false -- ruff_lsp
},
pylint = {
enabled = true,
args = {
-- disable missing module docstring info
-- and temporarilt false cannot import errors
-- too few public methods
-- missing functon or method doc
'--disable=C0114,E0401,R0903,C0116'
}
},
yapf = {
enabled = false
},
autopep8 = {
enabled = false
},
pyflakes = { enabled = false }, -- ruff_lsp
pycodestyle = { enabled = false }, -- ruff_lsp
pydocstyle = {
enabled = false,
ignore = {
'D100', -- disable missing module docstring info
'D101', -- disable missing public class doc
'D102', -- disable missing class method doc
'D103', -- disable missing function doc
'D203', -- disable one line before class docstring required
'D213', -- disable multiline docstring summary
-- should start at the second line
}
},
}
}
}
}
--},
--jedi_definition = {
--enabled = false,
--},
--mccabe = {
--enabled = false
--},
--jedi_hover = { enabled = false },
--jedi_references = { enabled = false },
--jedi_signature_help = { enabled = false },
--jedi_symbols = { enabled = false },
--ruff = { enabled = false },
--flake8 = {
--enabled = false -- ruff_lsp
--},
--pylint = {
--enabled = true,
--args = {
---- disable missing module docstring info
---- and temporarilt false cannot import errors
---- too few public methods
---- missing functon or method doc
--'--disable=C0114,E0401,R0903,C0116'
--}
--},
--yapf = {
--enabled = false
--},
--autopep8 = {
--enabled = false
--},
--pyflakes = { enabled = false }, -- ruff_lsp
--pycodestyle = { enabled = false }, -- ruff_lsp
--pydocstyle = {
--enabled = false,
--ignore = {
--'D100', -- disable missing module docstring info
--'D101', -- disable missing public class doc
--'D102', -- disable missing class method doc
--'D103', -- disable missing function doc
--'D203', -- disable one line before class docstring required
--'D213', -- disable multiline docstring summary
---- should start at the second line
--}
--},
--}
--}
--}
--}
require 'lspconfig'.ruff.setup {
on_attach = on_attach,
capabilities = capabilities,
@ -117,10 +117,10 @@ return {
on_attach = on_attach,
capabilities = capabilities,
}
--require 'lspconfig'.pyright.setup {
--on_attach = on_attach,
--capabilities = capabilities,
--}
require 'lspconfig'.pyright.setup {
on_attach = on_attach,
capabilities = capabilities,
}
require 'lspconfig'.bashls.setup {
on_attach = on_attach,
capabilities = capabilities,