Browse Source

Suggest using python-lsp-server instead of python-language-server, since the latter is no longer updated

pipelines/353213535
eidheim 4 years ago
parent
commit
6cb1094ee5
  1. 4
      docs/language_servers.md
  2. 2
      src/source_language_protocol.cpp

4
docs/language_servers.md

@ -62,10 +62,10 @@ cp /usr/local/bin/javascript-language-server /usr/local/bin/typescriptreact-lang
Install language server, and create symbolic link to enable server in juCi++: Install language server, and create symbolic link to enable server in juCi++:
```sh ```sh
pip3 install python-language-server[rope,pycodestyle,yapf] pip3 install python-lsp-server[pycodestyle,yapf]
# Usually as root: # Usually as root:
ln -s `which pyls` /usr/local/bin/python-language-server ln -s `which pylsp` /usr/local/bin/python-language-server
``` ```
- Additional setup within a Python project: - Additional setup within a Python project:

2
src/source_language_protocol.cpp

@ -1706,7 +1706,7 @@ void Source::LanguageProtocolView::setup_autocomplete() {
insert += "(${1:})"; insert += "(${1:})";
std::shared_ptr<JSON> item_object; std::shared_ptr<JSON> item_object;
if(detail.empty() && documentation.value.empty() && (is_incomplete || is_js)) // Workaround for typescript-language-server (is_js) if(detail.empty() && documentation.value.empty() && (is_incomplete || is_js || language_id == "python")) // Workaround for typescript-language-server (is_js) and python-lsp-server
item_object = std::make_shared<JSON>(JSON::make_owner(std::move(item))); item_object = std::make_shared<JSON>(JSON::make_owner(std::move(item)));
autocomplete->rows.emplace_back(std::move(label)); autocomplete->rows.emplace_back(std::move(label));

Loading…
Cancel
Save