Menu

#572 Please add implement method to refactoring menu

closed-fixed
nobody
5
2012-03-25
2012-03-24
Luke
No

This would be similar to extract method except that it woud infer the type and add the method to that class.

For example:

If I had an unimplemented method as follows:

instanceOfClassA.unimplementedMethod(param1, param2)

When I used the refactoringing I would get this:

class ClassA(object):

def unimplementedMethod(param1, param2)
pass

Additionally it would be nice if it notice that a value was being returned and put in a return statement

Discussion

  • Fabio Zadrozny

    Fabio Zadrozny - 2012-03-25
    • status: open --> closed-fixed
     
  • Fabio Zadrozny

    Fabio Zadrozny - 2012-03-25

    Actually, that's already available in 2 ways:

    You can either: select a given class, right click > refactoring > override/implement methods (in the menu, the shortcut for it will appear).

    Another option would be in the derived class method, request a code-completion right after the 'def'.

    I.e.:

    class A:
    ..def method(self):
    ....pass

    class B(A):
    ..def <- request code completion here and it should show the list of methods to override.

     
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.