Sublime Forum

PyRefactor

#1

This plugin is designed to help rope users to refactor python codes.

Refactor Methods Implemented in the plugin

  1. Create a rope project (Ctrl+Shift+N): You must create the rope project first before performing any following refactoring actions.
  2. Undo last refactoring action (Ctrl+Shift+Z)
  3. Redo last refactoring action (Ctrl+Shift+Y)
  4. Rename a field
  5. Rename a module
  6. Transform a module to package with the same name
  7. Change the signiture of a function/method
  8. Extract method
  9. Extract variable
  10. Inline: Inline occurrences of a method/variable/parameter
  11. Change a local variable to field
  12. Introduce parameter to a function
  13. Introduce constructor factory (select a class name to perform the refactoring)
  14. Encapsulate field: Generate a getter/setter for a field and changes its occurrences to use them.
  15. Use function: Try to use a function whenever possible
  16. Move across module
  17. Move attribute
  18. Transform function to method object
  19. Restructure

This plugin can be installed from Package Control :wink:

0 Likes

#2

Hi there.
This package saves a temporary file on each execution. It contains the python scripts that does the refactoring. I don’t seem to get those files automatically deleted. Is there a way to turn it off?

0 Likes