ropemacs 0.1
An emacs mode for rope refactoring library
Latest Version: 0.6
Using rope in emacs. You should install rope library before using ropemacs.
New Features
Just got started!
Setting Up
You can get Pymacs from http://www.iro.umontreal.ca/~pinard/pymacs/. But version 0.22 does not work with Python 2.5 because of the lack of file encoding declarations. A simple patch is included: docs/pymacs_python25.patch.
After installing pymacs, add these lines to your ~/.emacs file:
(load-library "pymacs") (pymacs-load "ropemacs" "rope-") (rope-init)
Keybinding
Uses almost the same keybinding as rope.
| Key | Action |
|---|---|
| C-x p o | rope-open-project |
| C-x p k | rope-close-project |
| C-x p u | rope-undo-refactoring |
| C-x p r | rope-redo-refactoring |
| C-c r r | rope-rename |
| C-c r l | rope-extract-variable |
| C-c r m | rope-extract-method |
| C-c r i | rope-inline |
| C-c r v | rope-move |
| C-c r 1 r | rope-rename-current-module |
| C-c r 1 v | rope-move-current-module |
| C-c r 1 p | rope-module-to-package |
| C-c g | rope-goto-definition |
| C-c C-d | rope-show-doc |
| C-c i o | rope-organize-imports |
- Author: Ali Gholami Rudi <aligrudi at users sourceforge net>
- Home Page: http://rope.sf.net/
- License: GNU GPL
-
Categories
- Development Status :: 4 - Beta
- Environment :: Win32 (MS Windows)
- Environment :: X11 Applications
- Intended Audience :: Developers
- License :: OSI Approved :: GNU General Public License (GPL)
- Natural Language :: English
- Operating System :: OS Independent
- Programming Language :: Python
- Topic :: Software Development
- Package Index Owner: aligrudi
- DOAP record: ropemacs-0.1.xml
