Resharper: Unterschied zwischen den Versionen
Aus Das Sopra Wiki
Jan (Diskussion | Beiträge) |
Jan (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 41: | Zeile 41: | ||
<br clear="all"> | <br clear="all"> | ||
=== Kontextmenü "Refactoring" === | === Kontextmenü "Refactoring" === | ||
Klickt man im Programmtext auf ein Symbol, wie etwas eine Variable mit der rechten Maustaste erscheint ein Kontextmenü, in dem sich unter anderem der Punkt Refactor befindet. Darunter finden sich mehrere Optionen: | |||
* '''Refactor this...''' zeig alle Möglichkeiten an. | |||
Klickt man im Programmtext auf ein Symbol, wie etwas eine Variable mit der rechten Maustaste erscheint ein | |||
* '''Refactor this...''' zeig alle | |||
* '''Inline''' Wenn man eine Variable ausgewählt hat kann man sie inlinen | * '''Inline''' Wenn man eine Variable ausgewählt hat kann man sie inlinen | ||
* '''Rename''' | * '''Rename''' Variablen können hiermit Solutionweit umbenannt werden | ||
* '''Extract Method''' Wenn man einen Programm-Block auswählt, kann man diesen in eine Methode extrahieren | * '''Extract Method''' Wenn man einen Programm-Block auswählt, kann man diesen in eine Methode extrahieren | ||
* '''Push/Pull members Up/Dpwn''' Hiermit können Methoden in der Vererbungshierarchie verschoben werden | * '''Push/Pull members Up/Dpwn''' Hiermit können Methoden in der Vererbungshierarchie verschoben werden | ||
Es gibt weitere Möglichkeiten, insbesondere unter dem Punkt Convert, kann man ausgewählten Quelltext in verschiedener Art verändern. | Es gibt weitere Möglichkeiten, insbesondere unter dem Punkt Convert, kann man ausgewählten Quelltext in verschiedener Art verändern. | ||
<br clear="all"> | |||
=== Kontextmenü "Inspect" === | |||
=== Kontextmenü "Inspect" === | Ausserdem gibt es in dem Kontextmenu, das man erhält, wenn man auf ein Programmsymbol rechtklickt die Möglichkeit zur Analyse: | ||
Ausserdem gibt es in dem Kontextmenu, das man erhält, wenn man auf ein Programmsymbol rechtklickt die Möglichkeit zur Analyse: | |||
* '''Inspect This...''' Zeigt alle möglichen Optionen an | * '''Inspect This...''' Zeigt alle möglichen Optionen an | ||
* '''Type Hierarchy''' Zeigt die Hierarchie | * '''Type Hierarchy''' Zeigt die Hierarchie innerhalb der Vererbung | ||
* '''Outgoing Calls''' Zeigt, welche Methoden von hier aus aufgerufen werden | * '''Outgoing Calls''' Zeigt, welche Methoden von hier aus aufgerufen werden | ||
* '''Incoming Calls''' Zeigt, an welchen anderen Stellen diese Methode aufgerufen wird | * '''Incoming Calls''' Zeigt, an welchen anderen Stellen diese Methode aufgerufen wird | ||
* '''Value Origin''' Zeigt auf, wo der Wert einer | * '''Value Origin''' Zeigt auf, wo der Wert einer Variablen zugewiesen wurde | ||
* '''Value Destination''' Zeigt wo der Wert der | * '''Value Destination''' Zeigt wo der Wert der Variablen verbraucht wird | ||
<br clear="all"> | <br clear="all"> | ||
