rope / docs / ropemacs.txt

Ali Gholami Rudi 503c972 



Ali Gholami Rudi e9addb7 



Ali Gholami Rudi a8c564c 

Ali Gholami Rudi cef3c52 


Ali Gholami Rudi 65e74e9 


Ali Gholami Rudi a8c564c 


Ali Gholami Rudi efe94af 




Ali Gholami Rudi 81f1019 
Ali Gholami Rudi a8c564c 

Ali Gholami Rudi 00521e9 
Ali Gholami Rudi a8c564c 





Ali Gholami Rudi cef3c52 
Ali Gholami Rudi ad04a65 





















Ali Gholami Rudi 81f1019 

Ali Gholami Rudi e9addb7 









Ali Gholami Rudi 81f1019 



=========================
 ropemacs, rope in emacs
=========================

Using rope in emacs.  You should install `rope`_ library before using
ropemacs.

.. _`rope`: http://rope.sf.net/


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
=============   ============================


Getting Started
===============

* List of features: `docs/index.txt`_
* Contributing: `docs/contributing.txt`_

.. _`docs/index.txt`: docs/index.html
.. _`docs/contributing.txt`: docs/contributing.html


License
=======

This program is under the terms of GPL (GNU General Public License).
Have a look at ``COPYING`` file for more information.
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.