Nützliche Visual Studio Erweiterungen und Tools

ReSharper

Das Tool der Wahl ist der ReSharper von JetBrains. Der Resharper ergänzt die Funktionen des Visual Studios um z.B. Refactoring-Unterstützung oder Code Formatierung und vieles mehr.

http://www.jetbrains.com/resharper/

Code Maid

CodeMaid behebt Schwächen in Visual Studio hinsichtlich der Quellcodeformatierung. Stärken von Code Maid sind die Entfernung überflüssiger Leerzeilen und die Sortierung von Feldern, Properties und Methoden.

http://www.codemaid.net/

MVVM Light

Die MVVM Framework MVVM Light von Laurent Bugnion erlaubt eine einfache schnelle und produktive WPF Entwicklung.

http://www.galasoft.ch/mvvm

NuGet Package Manager

NuGet ist eine freie Open-Source Paketverwaltung für das .NET Framework. Die Erweiterung der Visual-Studio-Entwicklungsumgebung erleichtert die Installation zusätzlicher Komponenten für .NET-Projekte, die über den Lieferumfang des .NET Framework hinausgehen. Es gibt inzwischen hunderte solcher Zusatzkomponenten sowohl von Microsoft als auch von Drittanbietern beziehungsweise der Open-Source-Gemeinde.

http://docs.nuget.org/

Productivity Power Tools

Die Productivity Power Tools von Microsoft existieren in diversen Version für die einzelnen Visual Studio Versionen. Einige Features der Power Tools haben mittlerweile Einzug gehalten in die offiziellen Studio Versionen. Die aktuelle Tool-Sammlung enthält unter anderem eine erweiterte Scroll-Leiste, mit der man wichtige Artefakte sehen und zwischen ihnen navigieren kann, Importe für Visual Basic, Auto Completion, die automatisch das schließende Element einfügt, HTML Copy mit Support für das HTML Clipboard Format oder Column Guides, die eine vertikale Linie im Editor ziehen.

http://visualstudiogallery.msdn.microsoft.com/dbcb8670-889e-4a54-a226-a48a15e4cace?SRC=VSIDE

ILSpy

IlSpy ist ein Open Source .NET Assembly Browser und Decompiler. Er dekompiliert .NET DLLs zurück in Visual Basic oder C#. Die Ergebnisse kann man sich dann im eingebauten Viewer ansehen.

http://ilspy.net/

WinMerge

WinMerge ist ein Open-Source-Programm zum Unterscheiden und Zusammenführen von Dateien sowie Ordner. Das Windows-Tool stellt Unterschiede in einem visuellen Text-Format dar, das einfach zu verstehen und zu handhaben ist.

http://winmerge.org/?lang=de

Für die Nutzung innerhalb von Visual Studio müssen Anpassungen vorgenommen werden. Passen Sie unter “Tools –> Options –> Source Control –> Visual Studio Team Foundation Server” die “Configure User Tools …”, an und fügen Sie zwei neue Befehle für “Compare” und “Merge” Operationen hinzu.

Compare

Extension: .*
Operation: Compare
Command: C:\Program Files (x86)\WinMerge\WinMergeU.exe (Der Pfad zu WinMergeU.exe)
Argumente: /e /u /wl /dl %6 /dr %7 %1 %2

Merge

Extension: .*
Operation: Merge
Command: C:\Program Files (x86)\WinMerge\WinMergeU.exe
Argumente: /e /u /wl /dl %6 /dr %7 %1 %2 %4

Chocolatey

"Chocolatey NuGet is a Machine Package Manager, somewhat like apt-get, but built with Windows in mind." So stellt sich Chocolatey auf der Downloadseite vor. Chocolatey ist ein “Maschine Package Manager”, das bedeutet, dass man für seine Maschine einfach Tools runterladen und Updaten kann – direkt über die Konsole. Im Unterschied zu NuGet welches für Entwicklungsbibliotheken ausgelegt ist dient Chocolatey mehr dem Tooling.

http://chocolatey.org/

PreViewConfig

Wenn man Dateien hat, deren Endung noch nicht für die Windows 7 Explorer Preview registriert sind, kann man diese von Hand in der Registry nachtragen. Oder man verwendet einfach PreviewConfig von Ramesh Srinivasan.
http://www.winhelponline.com/blog/previewconfig-tool-registers-file-types-for-the-preview-pane-in-windows-vista/

Source Code Pro

Viele Entwickler sind von dem kostenlosen Open-Source-Font „Source Code Pro“ von Adobe überzeugt. Der Font verfügt über sechs verschiedene Schriftschnitte und ist von der Schriftart „Source Sans“ abgeleitet. Es handelt sich um einen Monospace-Font; jedes Zeichen verfügt über die gleiche Breite.

http://sourceforge.net/projects/sourcecodepro.adobe/files/

GhostDoc

GhostDoc fügt automatisch Kommentare zur XML-Dokumentation hinzufügt; diese Kommentare werden entweder aus dem Code der Klassen und Schnittstellen oder aus Methoden, Eigenschaften und Parametern ausgelesen

http://submain.com/products/ghostdoc.aspx

Compare .NET Objects

Vergleicht zwei beliebige .NET beliebigen Objekte mithilfe von Reflektion und zeigt die Unterschiede zwischen den beiden Objekten an

https://comparenetobjects.codeplex.com/

  /  Permalink  /