HomePage |
RecentChanges |
EditorIndex |
TextEditorFamilies |
Preferences
Difference (from revision 8 to current revision)
(
minor diff,
author diff)
Changed: 59c59
Changed: 65c65
* [Eric Eric4]: includes rope as a plugin
|
* Eric: includes rope as a plugin
|
Ropeide is a python refactoring IDE.
Author: Ali Gholami Rudi
Homepage: http://rope.sourceforge.net/ropeide.html
Family: PythonEditorFamily IDEFamily
Platform: Linux, Windows, platform-independent
License: GPL
Screenshot:
It uses the [rope] library to provide features like refactoring, code assist and auto-completion. It is written in PythonLanguage. The IDE uses Tkinter library.
You should install rope library before using this IDE.
Features
- Supports refactorings that are supported by rope library
- Rename
- Extract method/local variable
- Move class/function/module/package/method
- Inline method/local variable
- Change method signature
- Restructuring
- Replace method with method object
- ...
- Other refactoring-related features
- Previewing refactorings
- Stopping refactorings
- Undo/redo refactorings
- Code-assists
- Auto-completion
- Goto definition
- Quick outline
- Show PyDoc?
- Proposing templates in completions
- Find occurrences
- Organize imports (remove unused and duplicate imports and sort them)
- Generating python elements
- Sorting scopes
- Other IDE features
- Python and reST highlighting
- Multiple buffers
- Project file history
- An emacs like keybinding
- Configurable keybinding
- Basic UI plug-in support
- Spell-checking using Aspell/Ispell?
- Correcting indentation
- Project tree view
- Unit-test running view
- Basic codetags/errors/warnings listing
- Defining templates
- Memorizing strings/locations
Related Projects
IDEs and plugins that use rope to provide features like refactorings and code-assists: