Refactoring des Extrahierens einer Methode
Dieses Refactoring gilt für:
C#
Visual Basic
Beschreibung: Hiermit können Sie ein Codefragment in eine eigene Methode umwandeln.
Hintergrund: Sie verwenden ein Fragment von vorhandenem Code in einer Methode, die von einer anderen Methode aufgerufen werden muss.
Vorteile: Sie könnten diesen Code kopieren und einfügen, dies würde jedoch zu einer Duplizierung führen. Eine bessere Lösung wäre es, dieses Fragment in eine eigene Methode umzugestalten, die von anderen Methoden beliebig aufgerufen werden kann.
Vorgehensweise
Markieren Sie den zu extrahierenden Code:
C#:
Visual Basic:
Führen Sie dann eine der folgenden Aktionen aus:
- Tastatur
- Drücken Sie STRG+R und dann STRG+M. (Beachten Sie, dass Ihre Tastenkombination je nach dem gewählten Profil möglicherweise abweicht.)
- Drücken Sie STRG+., um das Menü Schnellaktionen und Refactorings zu öffnen, und wählen Sie im Popupmenü „Vorschaufenster“ die Option Methode extrahieren aus.
- Maus
- Klicken Sie auf Bearbeiten > Umgestalten > Methode extrahieren.
- Klicken Sie mit der rechten Maustaste auf den Code, und wählen Sie Umgestalten > Extrahieren > Methode extrahieren aus.
- Klicken Sie mit der rechten Maustaste auf den Code, und wählen Sie das Menü Schnellaktionen und Refactorings sowie im Popupvorschaufenster Methode extrahieren aus.
Die Methode wird sofort erstellt. In dieser Ansicht können Sie nun die Methode umbenennen, indem Sie einfach den neuen Namen eingeben.
Tipp
Sie können auch Kommentare und andere Zeichenfolgen vor dem Speichern mit diesem neuen Namen aktualisieren sowie eine Vorschau der Änderungen anzeigen, indem Sie oben rechts in der IDE die jeweiligen Kontrollkästchen im Feld Umbenennen aktivieren.
C#:
Visual Basic:
- Tastatur
Wenn Sie mit der Änderung zufrieden sind, klicken Sie auf die Schaltfläche Übernehmen, oder drücken Sie die EINGABETASTE. Die Änderungen werden angewendet.