10 Visual Studio-Extensions, die sie kennen

Werbung
© Dr. Holger Schwichtenberg, www.IT-Visions.de
Weitergabe, Vervielfältigung und Nutzung für
Weiterbildungsmaßnahmen nur mit Genehmigung des Autors
10 Visual Studio-Extensions,
die sie kennen sollten
Dr. Holger Schwichtenberg
Softwarearchitekt, Berater, Trainer, Fachjournalist
www.dotnet-doktor.de
www.twitter.com/dotnetdoktor
Version 1.0
07.05.2015
#1
Vorstellung
•
•
•
•
MVPs & Spezialisten für .NET, Visual Studio, TFS, SQL Server,
SharePoint, BizTalk, Windows Server, Azure, System Center,
Xamarin, JavaScript, PowerShell, Java, Oracle, Agile, Scrum u.a.
www.IT-Visions.de, Essen
– Strategische und technische Beratung
– Schulungen (individuell/In-House und standardisiert/öffentlich)
5Minds IT-Solutions GmbH & Co KG, Oberhausen
– Softwareentwicklung
Dr. Holger Schwichtenberg
– Wirtschaftsinformatiker, MVP, MCSD
– Entwicklungsleiter, Architektur, Beratung, Schulung
– Autor für heise.de, ix, dotnet magazin, dotnetpro,
O'Reilly, Carl Hanser, Addison-Wesley, Microsoft Press u.a.
– Gutachter Verfahren EU versus Microsoft
– Blog: www.DOTNET-DOKTOR.de
– Twitter: www.twitter.com/DOTNETDOKTOR
– Kontakt: [email protected], 0201 7490-700
Kundenbeispiele
#3
Blatt
1
© Dr. Holger Schwichtenberg, www.IT-Visions.de
Weitergabe, Vervielfältigung und Nutzung für
Weiterbildungsmaßnahmen nur mit Genehmigung des Autors
Fachveröffentlichungen (Auswahl)
#4
Agenda
0. Allgemeines zu VS-Erweiterungen
1. File Nesting
2. VSColorOutput
3. Visual Studio Productivity Power Tools
4. Web Essentials
5. TFS Source Control Explorer Extension
6. TFS Go-Offline
7. Autohistory
8. Snippetizer
9. GhostDoc
10. .NET Portability Analyzer
#6
Blatt
2
© Dr. Holger Schwichtenberg, www.IT-Visions.de
Weitergabe, Vervielfältigung und Nutzung für
Weiterbildungsmaßnahmen nur mit Genehmigung des Autors
VS Erweiterungen
• Alte Add-Ins
– Altes Model
– Nicht in Express
– Entfällt in VS 2015
• Extensions
– Neu seit VS 2010
– Installation aus
Visual Studio oder über
Visual Studio Gallery
– Nicht in Express
– VSIX-Dateien
• Nuget-Paket
– Normalerweise Komponenten für die Projekte
– Erweitern aber in Einzelfällen auch Visual Studio Package Manager
(siehe Entity Framework)
#7
Visual Studio Gallery
• https://visualstudiogallery.msdn.microsoft.com
#8
Blatt
3
© Dr. Holger Schwichtenberg, www.IT-Visions.de
Weitergabe, Vervielfältigung und Nutzung für
Weiterbildungsmaßnahmen nur mit Genehmigung des Autors
VS Community Edition
(VSCE)
•
•
•
•
•
Community Edition
Angekündigt und verfügbar seit 12.11.2014
Funktionen wie Professional, inkl. Add-Ins
Gilt seit: VS 2013 Update 4
Kostenfrei für: Hochschulen, Studenten, Schulungen, Open
Source-Entwickler und bis zu fünf Entwickler in
Unternehmen bis zu 250 PCs / 250 Benutzern und einer
Millionen Dollar Umsatz
• korreliert mit den bisher schon gebotenen fünf freien
Benutzern bei Visual Studio Online.
• Express-Editionen laufen auch für VS 2015 weiter
(anders als im Nov 2014 angekündigt)
#9
Visual Studio SDK
#11
Blatt
4
© Dr. Holger Schwichtenberg, www.IT-Visions.de
Weitergabe, Vervielfältigung und Nutzung für
Weiterbildungsmaßnahmen nur mit Genehmigung des Autors
File Nesting
#12
File Nesting
• https://visualstudiogallery.msdn.microsoft.com/3ebde8fb-26d8-4374a0eb-1e4e2665070c
• Manually nest files
• Manually un-nest files
• Auto-nesting based on naming conventions
• Option to enable auto-nesting when files are added or renamed
• Options to specify which naming conventions to apply
• Keyboard shortcut for manual nesting (Ctrl+Alt+N)
#13
Blatt
5
© Dr. Holger Schwichtenberg, www.IT-Visions.de
Weitergabe, Vervielfältigung und Nutzung für
Weiterbildungsmaßnahmen nur mit Genehmigung des Autors
VSColorOutput
#14
VSColorOutput
•
•
•
•
Farbe im Build-Fenster (auf Basis von konfigurierbaren RA)
Optionale Build-Statistik am Ende
Optional Abbruch bei erstem Fehler
https://visualstudiogallery.msdn.microsoft.com/f4d9c2b5-d6d7-4543a7a5-2d7ebabc2496
#15
Blatt
6
© Dr. Holger Schwichtenberg, www.IT-Visions.de
Weitergabe, Vervielfältigung und Nutzung für
Weiterbildungsmaßnahmen nur mit Genehmigung des Autors
Visual Studio Productivity Power Tools
2013
#16
Visual Studio Productivity Power Tools
(Microsoft)
• https://visualstudiogallery.msdn.microsoft.com/dbcb8670889e-4a54-a226-a48a15e4cace
• Umfangreiche Sammlung von Erweiterungen für Editor,
Solution Explorer, Debugger o.a.
• Auch für VS 2010, 2012, 2015 ☺
#17
Blatt
7
© Dr. Holger Schwichtenberg, www.IT-Visions.de
Weitergabe, Vervielfältigung und Nutzung für
Weiterbildungsmaßnahmen nur mit Genehmigung des Autors
Visual Studio Productivity Power Tools
•
•
•
•
•
•
•
•
•
•
•
•
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
•
•
•
•
•
•
•
•
•
•
•
•
•
Quick Tasks
Power Commands
Color printing
Middle-Click Scrolling
Organize Imports for Visual Basic
Custom Document Well
Tools Options Support
HTML Copy
Fix Mixed Tabs
Ctrl + Click Go To Definition
Align Assignments
Column Guides
Colorized Parameter Help
#18
Web Essentials 2013
#21
Blatt
8
© Dr. Holger Schwichtenberg, www.IT-Visions.de
Weitergabe, Vervielfältigung und Nutzung für
Weiterbildungsmaßnahmen nur mit Genehmigung des Autors
Web Essentials 2013
(Mads Kristensen, Microsoft)
• http://vswebessentials.com/
• Gab es auch schon für VS 2010 und 2012, auch schon für 2015!
• Viele Verbesserungen für Eingabeunterstützung/IntelliSense in HTML,
CSS und JS
• Kontextmenüs
• Konfiguration über Tools/Options oder .weignore-Datei
#22
Webessential-Features
http://vswebessentials.com/
#23
Blatt
9
© Dr. Holger Schwichtenberg, www.IT-Visions.de
Weitergabe, Vervielfältigung und Nutzung für
Weiterbildungsmaßnahmen nur mit Genehmigung des Autors
.weignore-Datei
#24
TFS
#31
Blatt
10
© Dr. Holger Schwichtenberg, www.IT-Visions.de
Weitergabe, Vervielfältigung und Nutzung für
Weiterbildungsmaßnahmen nur mit Genehmigung des Autors
TFS Go Offline
• https://visualstudiogallery.msdn.microsoft.com/6e54271c2c4e-4911-a1b4-a65a588ae138
• You can find new menu item in TEAM menu as "Go Offline",
also in context menu of Solution Explorer. When executed,
it switches current solution and all projects to Offline mode
and you can work without access to your Team Foundation
Server.
#32
TFS Source Control Explorer Extension
• https://visualstudiogallery.msdn.microsoft.com/af70cbb7-1e0d-4d16bc57-cccc15370c51
• TFSSCExplorerExtension (Team Foundation Server Source Control
Explorer Extension) is Visual Studio 2010/2012/2013/2015 Extension
Package that adds new features to the TFS Source Control
Explorerwindow for TFS 2010/2012/2013. Most important new
features are Drag & Drop support, Move and Branchfunctions even
for multiple files selection and Merge from Sources feature. Destroy
#33
Blatt
11
© Dr. Holger Schwichtenberg, www.IT-Visions.de
Weitergabe, Vervielfältigung und Nutzung für
Weiterbildungsmaßnahmen nur mit Genehmigung des Autors
Autohistory
#35
Autohistory
• https://visualstudiogallery.msdn.microsoft.com/dfcb2438-180c-4f8a983b-62d89e141fe3
• Automatische, lokale Versionsgeschichte (alle 5 min, oder manuell)
• Fenster "Autohistory"
• Arbeitet parallel zu beliebigen Quellcodeverwaltungssystem
• Speicherort: C:\Users\(NAME)\AppData\Local\LocalHistory.v2
#36
Blatt
12
© Dr. Holger Schwichtenberg, www.IT-Visions.de
Weitergabe, Vervielfältigung und Nutzung für
Weiterbildungsmaßnahmen nur mit Genehmigung des Autors
Snippetizer
#37
Snippetizer
• Snippets erstellen/editieren "Inline" in VS
• Speichern als .snippet in C:\Users\hs\Documents\Visual
Studio 2013\Code Snippets\Visual C#\My Code Snippets
• Für C# und VB, leider nicht HTML, CSS etc.
#38
Blatt
13
© Dr. Holger Schwichtenberg, www.IT-Visions.de
Weitergabe, Vervielfältigung und Nutzung für
Weiterbildungsmaßnahmen nur mit Genehmigung des Autors
Snippet-Datei
#39
GhostDoc
#40
Blatt
14
© Dr. Holger Schwichtenberg, www.IT-Visions.de
Weitergabe, Vervielfältigung und Nutzung für
Weiterbildungsmaßnahmen nur mit Genehmigung des Autors
GhostDoc
• https://visualstudiogallery.msdn.microsoft.com/46A20578-F0D5-4B1EB55D-F001A6345748
• GhostDoc is a Visual Studio extension that automatically generates XML
documentation comments for methods and properties based on their
type, parameters, name, and other contextual information.
• Nur englisch
#41
#42
Blatt
15
© Dr. Holger Schwichtenberg, www.IT-Visions.de
Weitergabe, Vervielfältigung und Nutzung für
Weiterbildungsmaßnahmen nur mit Genehmigung des Autors
.NET Portability Analyzer
#43
.NET Portability Analyzer
• https://visualstudiogallery.msdn.microsoft.com/1177943ecfb7-4822-a8a6-e56c7905292b
• Läuft über Webservice von Microsoft!
• Einzelne Assemblies: Menü Analyze->Analyze Assembly
• VS Projekte: Solution Explorer + Menü Analyze->Analyze
Assembly Portability Portability
#44
Blatt
16
© Dr. Holger Schwichtenberg, www.IT-Visions.de
Weitergabe, Vervielfältigung und Nutzung für
Weiterbildungsmaßnahmen nur mit Genehmigung des Autors
Auswertung in Visual Studio
#45
.NET Portability Analyzer
• Auch als Kommandozeilentool
• ApiPort.exe h:\AppDir -out:h:\apiport.xlsx
• Läuft über Webservice von Microsoft!
#46
Blatt
17
© Dr. Holger Schwichtenberg, www.IT-Visions.de
Weitergabe, Vervielfältigung und Nutzung für
Weiterbildungsmaßnahmen nur mit Genehmigung des Autors
Am Ziel
Vielen Dank für Ihre
Aufmerksamkeit!
Fragen?
Brauchen Sie Unterstützung?
Schulung, Beratung, Implementierung
Architektur, .NET, HTML5, JavaScript, Apps, WinRT, SQL Server,
SharePoint, Windows Server, BizTalk, CRM, u.v.a. MicrosoftProdukte sowie Oracle, node.js, MySQL, Ruby, Java …
www.IT-Visions.de ▪ [email protected]
#47
Blatt
18
Herunterladen