- Notifications
You must be signed in to change notification settings - Fork309
Servers Python
Ryan Olson edited this pageFeb 19, 2021 ·7 revisions
A Python 2.7 and 3.4+ implementation of the Language Server Protocol.
pip install python-language-server
Once thepython-language-server is installed, you can register thepython-language-server in your .vimrc
ifexecutable('pyls')auUserlsp_setupcalllsp#register_server({\'name':'pyls',\'cmd': {server_info->['pyls']},\'whitelist': ['python'],\})endif
python-language-server has several settings that can be tweaked through the workspace configuration. For example, enablingpydocstyle (which is disabled by default):
ifexecutable('pyls')auUserlsp_setupcalllsp#register_server({\'name':'pyls',\'cmd': {server_info->['pyls']},\'whitelist': ['python'],\'workspace_config': {'pyls': {'plugins': {'pydocstyle': {'enabled':v:true}}}}\})endif
The full set of options that can be manipulated can be found inpackage.json.