Bei den Productivity Power Tools handelt es sich um eine Sammlung von Werkzeugen, die (noch) nicht zum Funktionsumfang von Visual Studio gehören, sich dann aber nachträglich separat installieren lassen und oft in einem späteren Release von Visual Studio Einzug halten. Seit März 2016 sind die Productivity Power Tools OpenSource und der Quellcode steht via GitHub zur Verfügung: https://github.com/Microsoft/VS-PPT
Visual Studio wird dabei um die folgenden Funktionen erweitert:
- Peek Help
- Solution Explorer Errors
- Structure Visualizer
- Double click to maximize windows
- Timestamp margin
- Quick tasks – Edit Present On
- Ctrl + Click to Peek Definition
- HTML Copy improvements
- Recently Closed Documents
- Match Margin
- Power Commands context menu cleanup
- Syntactic Line Compression
Hier mal ein paar ausgewählte Features:
Peek Help
Diese Funktionalität kann entweder über das Kontextmenü oder die Tastenkombination Alt+F1 aufgerufen werden. Dann wird der Inhalt der F1-Hilfe direkt im Code-Editor angezeigt (direkt unter dem ausgewählten Element, für das die Hilfe aufgerufen wurde). Beim angezeigten Control handelt es sich um ein Browser-Control, somit kann man auch innerhalb der Hilfe navigieren.
Solution Explorer Errors
Mit dieser Erweiterung werden Fehler-, Warn- und Infomeldungen innerhalb des Solutions-Explorers angezeigt. Dabei werden fehlerhafte Dateien innerhalb des Solution-Explorers rot unterkringelt.
Dabei werden die Meldungen, je nach ausgewähltem Knoten innerhalb des Solution Explorers, gruppiert. Wird ein Projekt ausgewählt sieht man alle Fehler für das Projekt:
Wird eine Datei ausgewählt werden die Fehler der Datei angezeigt:
Einige dieser Erweiterungen finde ich sehr hilfreich und möchte sie nicht mehr missen. Weitere Informationen zu den Productivity Power Tools sind in der Visual Studio Gallery zu finden:
Productivity Power Tools 2015
https://visualstudiogallery.msdn.microsoft.com/34ebc6a2-2777-421d-8914-e29c1dfa7f5d
Productivity Power Tools 2013
https://visualstudiogallery.msdn.microsoft.com/dbcb8670-889e-4a54-a226-a48a15e4cace
Login