Ropemacs is a Python refactoring tool within the emacs plugin. It enables code restructuring for efficient programming.
One of the standout features of Ropemacs is its extensive support for refactorings, including the ability to rename, extract methods and local variables, move classes, functions, and modules, inline methods and local variables, and perform restructuring. Additionally, this plugin offers previewing capabilities, undo/redo functionality, and progress monitoring during the refactoring process.
Ropemacs also boasts an impressive set of code-assists, such as code-completion, goto definition, and pydoc display. It can even remove unused and duplicate imports and organize them in a sorted manner. Code generation is also available for Python elements.
To use Ropemacs, you'll need to have rope installed. In the latest release, the team has added several new features, including the ropemacs-guess-project variable and ropemacs-run-module command. Additionally, line numbers now appear in the *rope-occurrences* buffer, and the "Go to occurrence" feature in XEmacs has been fixed. Lastly, displaying messages containing percent signs has been improved.
Overall, Ropemacs is a must-have tool for anyone using Emacs and working with Python projects. Its extensive feature set will undoubtedly streamline your workflow and make your life easier.
Version 0.6c2: N/A