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));