VisualStudioTutorial/Refactoring: Unterschied zwischen den Versionen

Aus Das Sopra Wiki
Keine Bearbeitungszusammenfassung
Maierv (Diskussion | Beiträge)
 
(7 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{UEA|Greitschus|Eventuell hier mehr Informationen? Auch zur Vorgehensweise im VS mit Screenshots usw.?}}
== Refactoring ==
== Refactoring ==
Als [[Refactoring]] bezeichnet man verschiedene Verbesserungen an der [[Source|Quelltextstruktur]] ohne die Funktionalität zu ändern.
Als [[VisualStudioTutorial/Refactoring|Refactoring]] bezeichnet man verschiedene Verbesserungen an der [http://de.wikipedia.org/wiki/Quelltext Quelltextstruktur] ohne die Funktionalität zu ändern.
; Methode extrahieren
; Methode extrahieren
: Um eine [[Methode]] zu extrahieren markiert man die zu extrahierenden Zeilen. Rechtsklick und Auswahl von '''Refactor''' -> '''Extract Method...''' öffnet ein Fenster, in dem man den Namen für die neue Methode angeben kann. Diese wird dann automatisch mit den Passenden [[Parameter|Parametern]] und dem richtigen Rückgabetyp generiert.
: Um eine [[Methode]] zu extrahieren markiert man die zu extrahierenden Zeilen. Rechtsklick und Auswahl von '''Refactor''' -> '''Extract Method...''' öffnet ein Fenster, in dem man den Namen für die neue Methode angeben kann. Diese wird dann automatisch mit den passenden [[Parameter|Parametern]] und dem richtigen Rückgabetyp generiert.
; Variablen und Klassen unbenennen
; Variablen und Klassen unbenennen
: Um eine [[Variable]] oder [[Klasse]] umzubenennen öffnet man das Kontextmenü für den Klassennamen und geht auf '''Refactor''' -> '''Rename...''' oder benennt die Variable oder Klasse an Ihrer Definition um. Daraufhin ercheint ein kleines rotes Rechteck rechts unter dem neuen Namen.
: Um eine [[Variable]] oder [[Klasse]] umzubenennen öffnet man das Kontextmenü für den Klassennamen und geht auf '''Refactor''' -> '''Rename...''' oder benennt die Variable oder Klasse an Ihrer Definition um. Daraufhin ercheint ein kleines rotes Rechteck rechts unter dem neuen Namen.
[[Bild:Refactoring.PNG|left|300px|Contextmenü einer Variable]]<br clear="All">
; Extract Interface
; Extract Interface
: Man kann sich auch ein [[Interface]] aus einer Klasse generieren lassen.
: Man kann sich auch ein [[Interface]] aus einer Klasse generieren lassen.