Rope now has an LSP! Announcing the first release of pylsp-rope. #427
lieryan
announced in
Announcements
Replies: 2 comments 5 replies
-
Great news. Have your tried to run with coc vim? |
Beta Was this translation helpful? Give feedback.
3 replies
-
Is there some pluginless way how to discover/highlight/show code actions? If not, which plugin is the simplest one? I found https://www.reddit.com/r/neovim/comments/pkwl2a/underlining_spans_of_code_with_code_actions/ … does it work? |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hello all Rope users,
I've just finished making the first release of pylsp-rope. This is a plugin for
python-lsp-server
to extend its refactoring functionalities using Rope. I had been working on this for the past couple of weeks and it is just now starting to take shape and become usable.If you want to try it out, you can install it with:
pip install pylsp-rope
.This is not the first time that Rope has been implemented in a Language Server,
pylsp
itself comes with a very, very basic built-in Rope support which supports Code Completion and Rename operation powered by Rope, but this plugin will support on refactoring operations that the built-in implementation does not currently support.Currently,
pylsp-rope
supports three refactoring operations:But I plan to expand it to eventually support everything that Rope currently supports that can go through the LSP protocol. Hopefully this will make it much easier for people to start using Rope and refocus native Rope integrations to operations and workflows that cannot be (easily) done through LSP.
This is exciting times for Rope.
Happy Rope-ing!
Beta Was this translation helpful? Give feedback.
All reactions