From 6cb1094ee5a8cc5bf47f49885b6ea20ee9f6453d Mon Sep 17 00:00:00 2001 From: eidheim Date: Tue, 3 Aug 2021 11:20:42 +0200 Subject: [PATCH] Suggest using python-lsp-server instead of python-language-server, since the latter is no longer updated --- docs/language_servers.md | 4 ++-- src/source_language_protocol.cpp | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/language_servers.md b/docs/language_servers.md index 8d4b883..ce3e636 100644 --- a/docs/language_servers.md +++ b/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++: ```sh -pip3 install python-language-server[rope,pycodestyle,yapf] +pip3 install python-lsp-server[pycodestyle,yapf] # 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: diff --git a/src/source_language_protocol.cpp b/src/source_language_protocol.cpp index 6324407..a19fca6 100644 --- a/src/source_language_protocol.cpp +++ b/src/source_language_protocol.cpp @@ -1706,7 +1706,7 @@ void Source::LanguageProtocolView::setup_autocomplete() { insert += "(${1:})"; std::shared_ptr 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::make_owner(std::move(item))); autocomplete->rows.emplace_back(std::move(label));