mirror of
https://github.com/prabirshrestha/vim-lsp.git
synced 2025-12-14 20:35:59 +01:00
Replace references to pylsp with pyls (#1378)
The palantir pyls repository is no longer maintained, the documentation should not lead user down the path of configuring this dead end project. pylps is the actively maintained sucessor project forked from pyls.
This commit is contained in:
@@ -18,11 +18,11 @@ use vim compiled with lua or neovim v0.4.0+
|
||||
## Registering servers
|
||||
|
||||
```viml
|
||||
if executable('pyls')
|
||||
" pip install python-language-server
|
||||
if executable('pylsp')
|
||||
" pip install python-lsp-server
|
||||
au User lsp_setup call lsp#register_server({
|
||||
\ 'name': 'pyls',
|
||||
\ 'cmd': {server_info->['pyls']},
|
||||
\ 'name': 'pylsp',
|
||||
\ 'cmd': {server_info->['pylsp']},
|
||||
\ 'allowlist': ['python'],
|
||||
\ })
|
||||
endif
|
||||
|
||||
@@ -14,7 +14,7 @@ let s:notification_callbacks = [] " { name, callback }
|
||||
" "bingo": [ "first-line", "next-line", ... ]
|
||||
" },
|
||||
" 2: {
|
||||
" "pyls": [ "first-line", "next-line", ... ]
|
||||
" "pylsp": [ "first-line", "next-line", ... ]
|
||||
" }
|
||||
" }
|
||||
let s:file_content = {}
|
||||
|
||||
@@ -217,19 +217,19 @@ vim-lsp doesn't ship with any language servers. The user is responsible for
|
||||
configuring the language servers correctly.
|
||||
|
||||
Here is an example of configuring the python language server protocol based
|
||||
on pyls (https://github.com/palantir/python-language-server)
|
||||
on pylsp (https://github.com/python-lsp/python-lsp-server)
|
||||
|
||||
1. Make sure the language server is available locally in the machine.
|
||||
For python, pip package manager can be used to install the language server.
|
||||
>
|
||||
pip install python-language-server
|
||||
pip install python-lsp-server
|
||||
|
||||
2. Register the language server in your .vimrc
|
||||
>
|
||||
if (executable('pyls'))
|
||||
if (executable('pylsp'))
|
||||
au User lsp_setup call lsp#register_server({
|
||||
\ 'name': 'pyls',
|
||||
\ 'cmd': {server_info->['pyls']},
|
||||
\ 'name': 'pylsp',
|
||||
\ 'cmd': {server_info->['pylsp']},
|
||||
\ 'allowlist': ['python']
|
||||
\ })
|
||||
endif
|
||||
@@ -1085,7 +1085,7 @@ Used to register the language server with vim-lsp. This method takes
|
||||
one parameter which is a vim |dict| and is referred to as |vim-lsp-server_info|
|
||||
|
||||
Example: >
|
||||
if (executable('pyls'))
|
||||
if (executable('pylsp'))
|
||||
au User lsp_setup call lsp#register_server({
|
||||
\ 'name': 'name-of-server',
|
||||
\ 'cmd': {server_info->['server-exectuable']},
|
||||
@@ -1137,7 +1137,7 @@ The vim |dict| containing information about the server.
|
||||
can be determined statically and |vim-lsp-server_info| is not necessary.
|
||||
|
||||
Example: >
|
||||
'cmd': ['pyls']
|
||||
'cmd': ['pylsp']
|
||||
<
|
||||
Function can be complex based on custom requirements.
|
||||
For example:
|
||||
@@ -1190,7 +1190,7 @@ The vim |dict| containing information about the server.
|
||||
initialization. Configuration settings are language-server specific.
|
||||
|
||||
Example: >
|
||||
'workspace_config': {'pyls': {'plugins': \
|
||||
'workspace_config': {'pylsp': {'plugins': \
|
||||
{'pydocstyle': {'enabled': v:true}}}}
|
||||
<
|
||||
* languageId:
|
||||
|
||||
@@ -25,11 +25,11 @@ inoremap <expr> <S-Tab> pumvisible() ? "\<C-p>" : "\<S-Tab>"
|
||||
inoremap <expr> <cr> pumvisible() ? "\<C-y>\<cr>" : "\<cr>"
|
||||
autocmd! CompleteDone * if pumvisible() == 0 | pclose | endif
|
||||
|
||||
if executable('pyls')
|
||||
" pip install python-language-server
|
||||
if executable('pylsp')
|
||||
" pip install python-lsp-server
|
||||
au User lsp_setup call lsp#register_server({
|
||||
\ 'name': 'pyls',
|
||||
\ 'cmd': {server_info->['pyls']},
|
||||
\ 'name': 'pylsp',
|
||||
\ 'cmd': {server_info->['pylsp']},
|
||||
\ 'allowlist': ['python'],
|
||||
\ })
|
||||
endif
|
||||
|
||||
Reference in New Issue
Block a user