DamnWidget / anaconda

Anaconda turns your Sublime Text 3 in a full featured Python development IDE including autocompletion, code linting, IDE features, autopep8 formating, McCabe complexity checker Vagrant and Docker support for Sublime Text 3 using Jedi, PyFlakes, pep8, MyPy, PyLint, pep257 and McCabe that will never freeze your Sublime Text 3
http://damnwidget.github.io/anaconda/
GNU General Public License v3.0
2.21k stars 260 forks source link

What the community thinks about the inclusion of some Rope features? #610

Open DamnWidget opened 7 years ago

DamnWidget commented 7 years ago

Hi community, as some of you are already aware I've been working in the next big next thing into the AnacondaST3 world that is nothing less than its deprecation in favour of the new Golconda platform. Even if it looks like I am scratching my balls belly, I have being writing a lot of code and making good progress in what Golconda is going to be but something is bothering me so much.

AnacondaST3 has never been a plugin for refactoring, there is a very limited rename function and that is all, I've been thinking for long time now in include Rope as refactoring library. I will not use it for autocompletion or other static nor dynamic code analysis as Jedi is way better in that area.

What are your thoughts? Shall we expend a very much valuable time implementing refactoring capabilities into Golconda-Python (codename PyConda)?

Note: More information about Golconda can be found in the projects section: https://github.com/DamnWidget/anaconda/projects

karolyi commented 7 years ago

I'm not sure if my opinion counts, but I don't refactor much. It's all about planning your code in the right way, without premature optimization :)

rtxm commented 7 years ago

It would be great! Agile development often involves some refactoring along the way. And pattern matching is quite limited to find where a function/method is used when you are auditing third party code.