Visual Studio: Durch Refactoring den Code verbessern

Visual Studio ist für alle, die .NET-Anwendungen erstellen, de facto die Standard-Entwicklungsumgebung. Die Funktion „Umgestaltung“ (Refactoring) ist seit der 2005er Version Bestandteil der IDE. Sie ist über das Drop-down-Menü Refactor zugänglich. Innerhalb des Codes genügt ein Klick auf die rechte Maustaste, um ebenfalls in diesem Menü zu landen. Das Refactor-Menü umfaqsst folgende Optionen:

  • Rename: Mit dieser Funktion lassen sich Elemente ganz einfach umbenennen. Die Notwendigkeit, alle im Code enthaltene Referenzen zu suchen und zu ersetzen, entfällt, da dieser Menüpunkt das gewünschte Element automatisch findet und ersetzt.
  • Extract Method: Damit werden ausgewählte Anweisungen zu einer neuen Methode zusammengefasst. Ein Aufruf an die neue Methode ersetzt den ausgewählten Programmblock.
  • Encapsulate Field: Diese Option konvertiert ein öffentliches in ein privates Feld. Dadurch ergibt sich ein schneller Weg, um nicht öffentliche Felder zu erstellen, falls das für einige Felder im Code nötig ist.
  • Extract Interface: Diese Funktion erstellt eine Schnittstelle für bestehenden Code. Die aktuelle Klasse wird analysiert und auf der Grundlage öffentlicher Eigenschaften und Methoden eine Schnittstelle generiert.
  • Promote Local Variable To Parameter: Entwickler stellen häufig fest, dass eine in einer Methode lokal deklarierte Variable als Parameter der Methode übergeben werden sollte. Unter diesem Menüpunkt verwandelt man eine lokale Variable automatisch in einen Methoden-Parameter.
  • Remove Parameters: Damit lässt sich ganz einfach ein Parameter aus einer Methodensignatur entfernen. Außerdem werden auch alle Aufrufe an die Methode verändert, um den übergebenen Parameter zu tilgen. Visual Studio bietet ein Vorschaufenster für die Änderungen, bevor man sie durch einen OK-Klick übernimmt.
  • Reorder Parameters: Diese Funktion ordnet die Parameter in einer Methodensignatur automatisch neu an. Das mag nicht sonderlich spektakulär klingen. Damit werden jedoch Parameter im gesamten Code, der die veränderte Methode betrifft, neu arrangiert.

Am einfachsten hilft ein Sprung ins kalte Wasser, um sich mit diesen Funktionen vertraut zu machen. Wer Refactor einfach mal für seinen Code ausprobiert, erhält rasch einen Einblick in die Funktionsweise dieses Tools und wird dabei feststellen, wie Redundanzen vermieden und Code vereinfacht wird.

Page: 1 2 3

ZDNet.de Redaktion

Recent Posts

Chips bescheren Samsung deutlichen Gewinnzuwachs

Das operative Ergebnis wächst um fast 6 Billionen Won auf 6,64 Billionen Won. Die Gewinne…

3 Tagen ago

Chrome: Google verschiebt das Aus für Drittanbietercookies

Ab Werk blockiert Chrome Cookies von Dritten nun frühestens ab Anfang 2025. Unter anderem gibt…

4 Tagen ago

BAUMLINK: Wir sind Partner und Aussteller bei der Frankfurt Tech Show 2024

Die Vorfreude steigt, denn BAUMLINK wird als Partner und Aussteller bei der Tech Show 2024…

4 Tagen ago

Business GPT: Generative KI für den Unternehmenseinsatz

Nutzung einer unternehmenseigenen GPT-Umgebung für sicheren und datenschutzkonformen Zugriff.

4 Tagen ago

Alphabet übertrifft die Erwartungen im ersten Quartal

Der Umsatz steigt um 15 Prozent, der Nettogewinn um 57 Prozent. Im nachbörslichen Handel kassiert…

7 Tagen ago

Microsoft steigert Umsatz und Gewinn im dritten Fiskalquartal

Aus 61,9 Milliarden Dollar generiert das Unternehmen einen Nettoprofit von 21,9 Milliarden Dollar. Das größte…

7 Tagen ago