Refactoring: Vereinfachen Sie Ihren Arbeitsablauf

In dieser Folge zeigen wir Ihnen, wie Sie Refactorings – etwa das Umbenennen von Namensräumen – mit nur wenigen Klicks einfach und sicher durchführen können. Sie werden lernen, wie Sie das Menü Refactor This aufrufen und die Änderungen nach Überprüfung einer Vorschau anwenden können, um Aufgaben, die sonst zeitaufwändig und fehleranfällig wären, drastisch zu vereinfachen.

Transkript

PhpStorm ist enorm leistungsfähig und kann Ihnen zahlreiche Aufgaben abnehmen. Refactorings sind nur ein Teil der leistungsstarken Tools, die Sie in der IDE finden – aber sie können Ihnen buchstäblich Stunden an Arbeit ersparen.

Das Refactoring mit PhpStorm ist schnell, einfach und sicher. Beginnen wir mit einem einfachen Beispiel: Wir wollen einen Namensraum umbenennen. Manuell durchgeführt würde dies mehrere Schritte erfordern:

  • Zuerst müssen Sie den Namensraum-Ordner umbenennen.
  • Dann müssen Sie den Namensraum jeder Klasse in diesem Ordner ändern.
  • Schließlich müssen Sie alle Verweise auf diese Klassen in Ihrem gesamten Codebestand ändern.

Das wollen Sie doch auf keinen Fall von Hand machen, oder?

Wählen Sie also den Ordner aus, den Sie umbenennen möchten, und drücken Sie Strg+T, oder drücken Sie Umschalt+Umschalt und suchen Sie nach Refactor This.

Sie können das Menü Refactor This für praktisch alles aufrufen: einen Klassennamen, eine Variable, einen Wert oder einen Codeabschnitt – wenn es etwas zu refaktorieren gibt, wird Ihnen das Menü Refactor This angeboten.

Darüber hinaus zeigt PhpStorm eine Symbolleiste an, in der die gängigsten Refactorings direkt zugänglich sind.

Bei Ordnern gibt es nur einige wenige Optionen. In diesem Fall möchten wir den Ordner umbenennen. Wir drücken Rename und wählen einen neuen Namen. Dieses spezielle Refactoring kann auch nach Verweisen in Zeichenfolgen und Text suchen, aber wir beschränken uns vorerst auf PHP-Code. Wir können auch den Geltungsbereich des Refactorings festlegen, aber diesmal bleiben wir bei The Whole Project, um das gesamte Projekt zu refaktorieren.

Sie können sich eine Vorschau des Refactorings anzeigen, um zu sehen, was PhpStorm ändern will, und mit Refactor können Sie die Änderungen anwenden.

Und … wir sind fertig! Wenn etwas Unerwartetes passiert, können Sie jederzeit Strg+Z bzw. Cmd+Z drücken, um das Refactoring rückgängig zu machen.

Refactorings sind extrem leistungsstark. Ich habe gerade eine einfache Umbenennung vorgeführt, aber Refactorings können noch vieles mehr tun. Sie können Teile Ihres Codes in separate Methoden extrahieren, Funktionen in übergeordnete Klassen verschieben, Methoden statisch machen, Werte in Konstanten umwandeln und vieles mehr.