Source

rope_py3k / docs / pythonsource.txt

Full commit
*** PythonSource ***
  * Formatting code
  * Basic refactorings
  * Content assist
  * Advanced refactorings
  * Type inferencing
    * static
    * dynamic
    * ask user
  * Auto completion

>>> Advanced Refactorings; Need type inferencing
* Rename method
* Remove method
* Move method
* Rename attribute
* Remove instace variable
* Rename instance variable
* Pull up instance variable
* Push down instance variable
* Move instance variable
* Encapsulate attribute
* Inline method
* Change method signature

>>> Advanced Algorithms
* Finding similar pieces of code while extracting methods
* Finding similar statements while extracting local variables

>>> Help coding
* Override/implement methods
* Make getters and setters
* Organize imports
* Add import
* Format source

>>> Code Assists
* Make module/class/function/method
* Surround with try statement
* Remove try statement
* Assign statement to local variable
* Fix by adding self to variable
* Open Type
* Auto Completion
* Go to definition
* Show pydoc

>>> Auto Completion
* Complete variable name
* Complete method name by using type inferencing
* Complete function keyword argument
* Complete module and class name

>>> Basic Refactorings
* Rename module
* Move class to another module
* Move class to a new module
* Rename class
* Rename function
* Add class
* Remove class
* Extract local variable
* Extract method
* Add method
* Add instace variable
* Extract constant
* Extract interface
* Extract subclass
* Extract superclass
* Callapse hierarchy
* Extract class
* Inline class
* Inline function
* Change function signature
* Pull up/Push down method
* Convert local variable to attribute
* Introduce factory

* Writing ASTs
* Building ASTs