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

taskbar

 

- 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 :)

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 verwendet
Kommandofenster: 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 Makrorekorder
Makrobeispiele 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 lesen
XML 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