Ich war am Dienstag auf der Basta und habe dort zwei Vorträge gehalten. Einer davon hieß Tipps & Tricks in Visual Studio. Das Ganze kam ziemlich gut an und hier sind einige der Tipps, die ich dort gezeigt hatte:
- [eigentlich ein Vista Tipp] Programme in der Quick Launch Bar schnell starten:
WindowsTaste + Positionsnummer des Icons
- Codesnippets:
schnelle Verwendung von Codesnippets indem man ihr Kürzel eingibt und sie durch zweimaliges Drücken von Tab vervollständigt, also:
Neues C# Projekt, in Sourcefile wechseln, Cursor an freie Stelle setzen und z.B. eingeben:
class [Tab] [Tab] <= Legt eine Klasse an MeineCooleKlasse [Enter] prop [Tab] [Tab] <= Legt eine Property an string [Tab] _name [Tab] Name [Enter] ctor [Tab] [Tab] <= Implementiert Standardkonstruktor :)
class [Tab] [Tab] <= Legt eine Klasse an
MeineCooleKlasse [Enter]
prop [Tab] [Tab] <= Legt eine Property an
string [Tab] _name [Tab] Name [Enter]
ctor [Tab] [Tab] <= Implementiert Standardkonstruktor :)
usw. usf. :)
Es gibt 400 mehr davon unter http://msdn2.microsoft.com/en-us/vstudio/aa718338.aspx
- Incremental Search:
[Ctrl]+I und dann mit Tippen beginnen
- Liste aller offenen Files
[Ctrl]+[Alt]+[Pfeil nach unten]
- Einstellungen per Wizard exportieren
Extras|Einstellungen exportieren
- Eigene Tastenkürzel auf alle VS Kommandos
Extras|Optionen|Tastatur
- Unterschied zwischen Direktfenster und Kommandofenster
Direktfenster: wird zum Aufruf von .NET Code verwendetKommandofenster: kann eingesetzt werden um Visual Studio zu steuern
- Breakpoints
Rechtsklick auf den gesetzten Breakpoint in der Randleiste und...Filtern (Bedingungen angeben)Aktionen bei erreichen festlegen (z.B. Makro aufrufen!)Bedingungen festlegen (können auch aus dem Aufruf einer eigenen Funktion innerhalb des Codes bestehen!)
- Makros
Aufzeichnen per MakrorekorderMakrobeispiele mal anschauen (tolle Sachen dabei!)Makros als Action bei Erreichen eines Breaktpoints einsetzen
- Smart Tags per Tastatur öffnen
[Ctrl]+.
- XML Serialisierung
.NET Objekte per XML Serialisierung in XML schreiben und lesenXML Klassen aus bestehender XML-Datei mit Kommandozeilen-Utility xsd.exe und Switch /classes generieren lassen
- Zur Definition springen
[F12], erzeugt auch Klassendefinitionen von Frameworkklassen[Shift]+[F12] listet die Referenzen
- Objektinstanzen testen
Rechtsklick in der Klassenansicht des Solution Explorers oder der Classview => Klick auf "Instanz erstellen"Erzeugt eine Objektinstanz an der man Properties setzen und Methoden aufrufen kann