Resharper: Unterschied zwischen den Versionen

Aus Das Sopra Wiki
Zur Navigation springen Zur Suche springen
Zeile 28: Zeile 28:
{{BA|Dietsch|Einmal ein Eintrag zum Refactoring mit Resharper, so Richtung "auf symbol klicken, im Kontextmenü schauen" und dann mal sehen obs eine schöne Übersicht auf der Resharper Seite gibt oder kurz die (wichtigsten) Möglichkeiten beschreiben}}
{{BA|Dietsch|Einmal ein Eintrag zum Refactoring mit Resharper, so Richtung "auf symbol klicken, im Kontextmenü schauen" und dann mal sehen obs eine schöne Übersicht auf der Resharper Seite gibt oder kurz die (wichtigsten) Möglichkeiten beschreiben}}
{{BA|Dietsch|Und einmal einen Eintrag zum Kontextmenü "Inspect", da gibts 5 Einträge abhängig vom Symbol, die mal kurz beschreiben.}}
{{BA|Dietsch|Und einmal einen Eintrag zum Kontextmenü "Inspect", da gibts 5 Einträge abhängig vom Symbol, die mal kurz beschreiben.}}
{{RefImg|RoterPunkt.png|600px|1|Administrationsmenü für Komponenten.}}
{{RefImg|RoterPunkt.png|600px|1|Administrationsmenü für Komponenten.}}
Um die "Solution Wide Analysis" zu aktivieren kann man ganz rechts unten auf den grauen Punkt doppleklicken (Siehe Abbildung, blauer Pfeil). Daraufhin wird der Punkt entweder Grün oder Rot, je nach Fehlerzustand (siehe Abbildung, roter Pfeil). Jetzt werden einem durch einem weiteren Doppelklick eine Liste mit den Fehlern der Solution angezeigt. Alternativ kann man auch das Fenster unter "ReSharper>Inspect>Code Issues in Solution" verwenden.
<br clear="all">
{{RefImg|FensterReSharper.png|600px|1|Administrationsmenü für Komponenten.}}
{{RefImg|FensterReSharper.png|600px|1|Administrationsmenü für Komponenten.}}
Eine sehr bequeme Methode ist auch der Fehlerbalken am rechten Rand (Siehe Abbildung, grüner Pfeil).
Relativ zum horizontalen Scrollbalken befinden sich rechts daneben für jeden Hinweis, Warnung oder Fehler, jeweils ein grüner, oranger oder roter Balken.
<br clear="all">
{{RefImg|GrauerPunkt.png|600px|1|Administrationsmenü für Komponenten.}}
{{RefImg|GrauerPunkt.png|600px|1|Administrationsmenü für Komponenten.}}
{{RefImg|Braun.png|600px|1|Administrationsmenü für Komponenten.}}
{{RefImg|Braun.png|600px|1|Administrationsmenü für Komponenten.}}
Um die "Solution Wide Analysis" zu aktivieren kann man ganz rechts unten auf den grauen Punkt doppleklicken (Siehe Abbildung, blauer Pfeil). Daraufhin wird der Punkt entweder Grün oder Rot, je nach Fehlerzustand (siehe Abbildung, roter Pfeil). Jetzt werden einem durch einem weiteren Doppelklick eine Liste mit den Fehlern der Solution angezeigt. Alternativ kann man auch das Fenster unter "ReSharper>Inspect>Code Issues in Solution" verwenden.
Durch Klick wird an die entsprechende Stelle gesprungen und es erscheint auf der linken Seite ein Glühbirnen-Symbol (Siehe Abbildung, lila Pfeil) oder ein violettes Tetraeder-Symbol (siehe Abbildung, brauner Pfeil). Dieses Symbol erscheint ebenfalls, wenn man den Cursor auf Programmtext setzt, der vom ReSharper markiert wird.
Eine sehr bequeme Methode ist auch der Fehlerbalken am rechten Rand (Siehe Abbildung, grüner Pfeil).
Relativ zum horizontalen Scrollbalken befinden sich rechts daneben für jeden Hinweis, Warnung oder Fehler, jeweils ein grüner, oranger oder roter Balken. Durch Klick wird an die entsprechende Stelle gesprungen und es erscheint auf der linken Seite ein Glühbirnen-Symbol (Siehe Abbildung, lila Pfeil) oder ein violettes Tetraeder-Symbol (siehe Abbildung, brauner Pfeil). Dieses Symbol erscheint ebenfalls, wenn man den Cursor auf Programmtext setzt, der vom ReSharper markiert wird.
Klickt man nun auf das Glühbirnen- bzw. Tetraeder-Symbol macht der ReSharper Vorlschläge zum automatisierten Beheben der Probleme. Alternativ kann man im Menu unter "ReSharper>Refactor>..." eine Option auswählen.
Klickt man nun auf das Glühbirnen- bzw. Tetraeder-Symbol macht der ReSharper Vorlschläge zum automatisierten Beheben der Probleme. Alternativ kann man im Menu unter "ReSharper>Refactor>..." eine Option auswählen.



Version vom 27. April 2012, 02:49 Uhr




Was ist Resharper?

Der ReSharper ist eine von von JetBrains entwickelte Erweiterung für Microsoft Visual Studio für die Sprachen C# oder Visual Basic .NET. Durch Installation wird der ReSharper in die Entwicklungsumgebung integriert, sodass dort zusätzliche Features zuf Verfügung stehen. Er sorgt dafür dass Coding Conventions durchgesetzt werden. Diese sind frei konfigurierbar, Verletzungen können als Hinweis, Warnung oder Fehler angezeigt werden. Diese können in einer Benutzerdatei definiert werden. Die Benutzerdatei wird für das SoPra weiter unten bereitgestellt. Fehler und Hinweise können mit dem ReSharper bequem durchnavigiert und automatisiert beseitigt werden. Der ReSharper bietet ausserdem weitreichende Tools um die Qualität des Programkodes zu analysieren. Ebenso markiert er schon im Quelltext on-the-fly Fehler oder verdächtige Abschnitte, wie zum Beispiel ungenutzte Felder oder unerreichbare Stellen. Für sehr viele Arten von Fehlern, Warnungen oder Unschönheiten bietet er ausserdem automatische Korrekturmöglichkeiten an, so dass lästige Arbeiten, wie zum Beispiel das Hinzufügen von Using-Direktiven, die sonst von Hand gemacht werden müssen durch einen Klick automatisch vorgenommen werden. Weiterhin bietet er Features für das Refacturing, mit denen man zum Beispiel Methoden extrahieren oder in der Vererbungshierarchie verschieben kann. Es können auch ganze Code-Bausteine oder Fragmente erzeugt werden. Ebenso wird das IntelliSense und die Codevervollständigung um viele Funktionen erweitert.

Setup

Installation

Um ReSharper auf Ihrem Computer zu installieren gehen Sie wie folgt vor:

  1. Sie müssen Visual Studio bereits installiert und einmal gestartet haben.
  2. Laden Sie die Resharper 30-Tage Demo für Visual Studio herunter (Version 6.x.x).
  3. Folgen Sie den Installationsanweisungen des Programs.
  4. Starten Sie Visual Studio. Beim Start wird nach einem Benutzernamen und einem Lizenzschlüssel gefragt, den Sie zu Beginn des Praktikums (nach der Gruppeneinteilung) per Mail erhalten haben. Tragen Sie diese Daten hier ein.
  5. Eventuell werden Sie auch nach einem Keyboard-Shortcut-Schema gefragt. Wir empfehlen Ihnen, das Visual Studio Preset zu behalten.

Konfiguration

Nach der Installation müssen Sie noch die für das Softwarepraktikum notwendigen Einstellungen installieren. Dazu gehen Sie wie folgt vor:

  1. In Ihrem Repository finden Sie die Datei /trunk/doc/Softwarepraktikum.DotSettings. Falls Sie gerade keinen Zugriff auf Ihr Repository haben, können Sie diese Datei auch hier herunterladen: Datei:Sopra-Resharper.zip. In diesem Fall müssen Sie die das .zip noch an einen Ort Ihrer Wahl entpacken.
  2. Öffen Sie in Visual Studio das Menü ReSharper -> Manage Options....
  3. Klicken Sie rechts auf das Item This Computer und wählen Sie Add Layer->Open Settings File....
  4. Wählen Sie die Datei Softwarepraktikum.DotSettings aus. Diese sollte nun als Eintrag "Softwarepraktikum" vorhanden sein.

Verwendung

Abbildung 1: Administrationsmenü für Komponenten.

Um die "Solution Wide Analysis" zu aktivieren kann man ganz rechts unten auf den grauen Punkt doppleklicken (Siehe Abbildung, blauer Pfeil). Daraufhin wird der Punkt entweder Grün oder Rot, je nach Fehlerzustand (siehe Abbildung, roter Pfeil). Jetzt werden einem durch einem weiteren Doppelklick eine Liste mit den Fehlern der Solution angezeigt. Alternativ kann man auch das Fenster unter "ReSharper>Inspect>Code Issues in Solution" verwenden.

Abbildung 1: Administrationsmenü für Komponenten.

Eine sehr bequeme Methode ist auch der Fehlerbalken am rechten Rand (Siehe Abbildung, grüner Pfeil). Relativ zum horizontalen Scrollbalken befinden sich rechts daneben für jeden Hinweis, Warnung oder Fehler, jeweils ein grüner, oranger oder roter Balken.

Abbildung 1: Administrationsmenü für Komponenten.
Abbildung 1: Administrationsmenü für Komponenten.

Durch Klick wird an die entsprechende Stelle gesprungen und es erscheint auf der linken Seite ein Glühbirnen-Symbol (Siehe Abbildung, lila Pfeil) oder ein violettes Tetraeder-Symbol (siehe Abbildung, brauner Pfeil). Dieses Symbol erscheint ebenfalls, wenn man den Cursor auf Programmtext setzt, der vom ReSharper markiert wird. Klickt man nun auf das Glühbirnen- bzw. Tetraeder-Symbol macht der ReSharper Vorlschläge zum automatisierten Beheben der Probleme. Alternativ kann man im Menu unter "ReSharper>Refactor>..." eine Option auswählen.


Nützliche Informationen