© 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