ropemacs, rope in emacs
Ropemacs is a plugin for performing python refactorings in emacs. It
uses rope library and
pymacs.
You should install rope library,
ropemode and
pymacs before using ropemacs.
You can download ropemacs from here.
Features
Supports many of the refactorings that are supported by rope_ library:
- Rename
- Extract method/local variable
- Move class/function/module/package/method
- Inline method/local variable/parameter
- Restructuring
- Change signature
- ...
Other refactoring-related features:
- Previewing refactorings
- Undo/redo refactorings
- Showing refactoring progress
Code-assists:
- Code-completion
- Goto definition
- Show pydoc
- Find occurrences
- Organize imports (remove unused and duplicate imports and sort them)
- Generating python elements
Source Repository
Ropemacs:
Ropemode:
Feedback
Send your bug reports, feature requests and patches to
rope-dev (at) googlegroups.com.