Einzelnen Beitrag anzeigen

PeterPanino

Registriert seit: 4. Sep 2004
1.451 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: Refactoring-Wizard "Smart Add Parameter"

  Alt 2. Mai 2013, 21:48
Das wird so nicht gehen bzw. keinen Sinn ergeben.
Natürlich ergibt das einen Sinn, weil die Methode dadurch zeitsparend generalisiert wird.

Zudem hält Delphi eine sehr komfortable Möglichkeit bereit, 'MyButton' in 'AButton' zu ändern.
Meinst du den Sync-Bearbeitungsmodus? Der besteht aus mehreren Bedienungsschritten - zu umständlich.

Dann noch den Parameter hinzufügen und fertig.
Das ist ja gerade das, was der Refactoring-Wizard mit einem Klick erledigen soll. Manuell brauchst du inklusive Implementation und Deklaration wesentlich länger. Selbst mit dem ModelMaker AddParameter-Wizard dauert es viel länger, weil man dort erst umständlich selbst den Typ des Parameters eingeben muss.

Und den Fall einbauen, das man mehr als einen Parameter hinzufügen will usw.
Der Refactoring-Dialog könnte bereits automatisch eine Check-Liste aller in der Methode vorkommenden parameterisierbaren Bezeichner und Ausdrücke und ihre Typen enthalten, z.B.:

MyButton: TButton
'Do it!': string
True: Boolean
MyPopupMenu: TPopupMenu

Man müsste dann nur noch auf die Checkboxen klicken und hätte die Methode dann in einem Sekundenbruchteil refaktorisiert!
  Mit Zitat antworten Zitat