Resharper: Unterschied zwischen den Versionen
Aus Das Sopra Wiki
Jan (Diskussion | Beiträge) |
|||
| Zeile 3: | Zeile 3: | ||
== Was ist Resharper? == | == Was ist Resharper? == | ||
{{BA|Dietsch|Hier einfach kurz sowas in Richtung a) hilft beim Einhalten von Formatierungs- und Benennungsregeln ([[Coding Conventions]]) und gibt Hilfestellungen für bessere Ausnutzung der Programmiersprache und b) hilft beim Refactoring von Code}} | {{BA|Dietsch|Hier einfach kurz sowas in Richtung a) hilft beim Einhalten von Formatierungs- und Benennungsregeln ([[Coding Conventions]]) und gibt Hilfestellungen für bessere Ausnutzung der Programmiersprache und b) hilft beim Refactoring von Code}} | ||
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 >>>>>hier<<<<< 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 == | == Setup == | ||
=== Installation === | === Installation === | ||
