Anonymous avatar Anonymous committed f45b173

rope-inline: added in_hierarchy option to inline parameter

Comments (0)

Files changed (1)

ropemacs/refactor.py

 
     def _get_optionals(self):
         opts = {'resources': self.resources_option}
-        if self.inliner.get_kind() != 'parameter':
+        if self.inliner.get_kind() == 'parameter':
+            opts['in_hierarchy'] = dialog.Boolean(
+                'Apply on all matching methods in class hierarchy: ', False)
+        else:
             opts['remove'] = dialog.Boolean('Remove the definition: ', True)
             opts['only_current'] = dialog.Boolean('Inline this '
                                                   'occurrence only: ')
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.