vim/sadness/ropevim/src/rope/docs/rope.txt @ d426a1494ef9
vim: I hate you so much, manual key
author |
Steve Losh <steve@stevelosh.com> |
date |
Fri, 12 Nov 2010 19:01:45 -0500 |
parents |
48cacfdc2ca6 |
children |
(none) |
Features
========
Features implemented so far:
* Refactorings
* Rename everything!
* Extract method/local variable
* Move class/function/module/package/method
* Inline method/local variable/parameter
* Restructuring (like converting ``${a}.f(${b})`` to
``${b}.g(${a})`` where ``a: type=mymod.A``)
* Introduce factory
* Change method signature
* Transform module to package
* Encapsulate field
* Replace method with method object
* And a few others
* Refactoring Features
* Extracting similar statements in extract refactorings
* Fixing imports when needed
* Previewing refactorings
* Undo/redo refactorings
* Stopping refactorings
* Cross-project refactorings
* Basic implicit interfaces handling in rename and change signature
* Mercurial_, GIT_, Darcs_ and SVN (pysvn_ library) support in
refactorings
* IDE helpers
* Auto-completion
* Definition location
* Get pydoc
* Find occurrences
* Organize imports (remove unused and duplicate imports and sort them)
* Generating python elements
* Object Inference
* Static and dynamic object analysis
* Handling built-in container types
* Saving object information on disk and validating them
For more information see `overview.txt`_.
.. _overview.txt: overview.html
.. _pysvn: http://pysvn.tigris.org
.. _Mercurial: http://selenic.com/mercurial
.. _GIT: http://git.or.cz
.. _darcs: http://darcs.net