Visual Studio 2008 – Tipps und Tricks Mirko Leschik miles@do-dotnet.de
Vorab… Viele hier vorgestellte Tipps & Tricks sind nicht VS08 spezifisch keine vollständige Aufstellung der neuen Features in VS08 Viele Entwickler kennen/verwenden gar nicht so manches zeitsparendes Feature Häufig wird aus Gewohnheit die Maus verwendet, obwohl man mit Hotkeys viel schneller wäre 12.11.2018
Agenda Tastatur & Maus IDE anpassen Effektiv debuggen Code Snippets 12.11.2018
Tastatur & Maus
Hotkeys?! Variante 1 Variante 2 Variante 3 Tools Customize Keyboard Variante 2 http://www.codinghorror.com/blog/files/Visual%20Studio%20.NET%202005%20Keyboard%20Shortcuts.htm Variante 3 Keyboard Shortcut Summary Macro http://www.codinghorror.com/blog/archives/000412.html 12.11.2018
Navigation Ctrl – Tab Zwischen Fenstern wechseln Ctrl – "-" Zurück F12 Goto Definition Shift – F12 Find all References 12.11.2018
Wer suchet der findet… Ctrl – F "Der Klassiker" F3 Find Next Ctrl – Shift – F Suchen in Dateien Ctrl – H Ersetzen Ctrl – Shift – H Ersetzen in Dateien Ctrl – F3 FindNextSelected Ctrl – I Inkrementelles Suchen 12.11.2018
Der Klassiker – Zwischenablage Ctrl-X Ctrl-C Ctrl-V Ctrl-Shift-V : CycleClipboardRing innerhalb Visual Studio 12.11.2018
Refactor F2 Ctrl – R – E Refactor.Rename Refactor.EncapsulateField 12.11.2018
Maus Editor-Tabs haben ein Kontextmenü Strings markieren: Doppelklick auf erstes " Doppelklick 12.11.2018
IDE anpassen
Formatierung im C#-Editor Shift – Tab Einrücken von Text Dokument formatieren: Ctrl-E, D Track Active Item in Solution Explorer 12.11.2018
Command Window & Collapse STRG – W – A STRG – # z.B. >open web.config Collapse STRG – M – M STRG – M – O STRG – M – P 12.11.2018
PowerCommands Visual Studio 2008 Email CodeSnippet Undo Close Copy & Paste References Copy Path Open Containing Folder … 12.11.2018
Effektiv debuggen
Debugging F9: Breakpoint setzen/entfernen Ctrl-Shift-F9: Alle Breakpoints löschen 12.11.2018
demo
Code Snippets
Code Snippets Wiederverwendbare Textblöcke Einfügen über... Statische Texte (Code, Kommentare, ...) Platzhalter für dynamische Texte Einfügen über... Kurzname, Tab, Tab oder Edit Intellisense Insert Snippet oder Ctrl-K, X Danach spezieller Modus Wechsel zwischen den Platzhaltern mit Tab Abschließen mit Enter 12.11.2018
Code Snippets Integrierte Snippets, z.B. Ablage (für C#) in ctor prop switch Ablage (für C#) in C:\Program Files\Microsoft Visual Studio 9.0\VC#\Snippets\1033 12.11.2018
Links Roland Weigelt -http://weblogs.asp.net/rweigelt/archive/2008/04/12/6090370.aspx http://www.codinghorror.com/ Jens Schaller „Code Snippets“ – http://jens-schaller.de/articles/code-snippets-whole-enchilada.htm PowerCommands for Visual Studio 2008 http://code.msdn.microsoft.com/PowerCommands
Q & A Mirko Leschik miles@do-dotnet.de
Partner & Sponsoren