Contents tagged with Code Snippets
-
Vortrag über Visual Studio Extensibility in Braunschweig
Nach Leipzig bin ich nun am nächsten Montag, 16.7.2007, in Braunschweig bei der dortigen .NET Developer Group zu Gast. Ab 19:00 halte ich einen Vortrag über Visual Studio Extensibility mit den folgenden Themen:
- Code Snippets
- Project/Item Templates und Wizards
- Makros
- Add-ins
Ein gewisser Schwerpunkt wird bei den Visual Studio Add-ins liegen, wo ich u.a. auf den einen oder anderen Fallstrick hinweisen werde, über den ich bei der Entwicklung von GhostDoc gestolpert bin.
Die Teilnahme ist kostenlos und ohne vorherige Anmeldung möglich, die Veranstalter freuen sich aber bestimmt über einen kurzen vorherigen Kontakt. Veranstaltungsort ist das Restaurant Flair.
-
Vortrag über Visual Studio Extensibility in Leipzig
Am nächsten Freitag, 6.7.2007, bin ich um 19:30 bei der .NET User Group Leipzig zu Gast und halte dort einen Vortrag über Visual Studio Extensibility.
Die Themen des Vortrags an diesem Abend:
- Code Snippets
- Project/Item Templates und Wizards
- Makros
- Add-ins
Ein gewisser Schwerpunkt wird beim Thema Visual Studio Add-ins liegen, wo ich u.a. auf den einen oder anderen Fallstrick hinweisen werde, über den ich bei der Entwicklung von GhostDoc gestolpert bin.
Die Teilnahme ist kostenlos, eine Anmeldung ist erforderlich. Laut dem Organisator Torsten Weber laufen die Anmeldungen gut, noch ist aber Platz für weitere Interessierte.
-
Folien für "Visual Studio anpassen und erweitern" online
Am Montag waren Jens Schaller und ich bei der .NET User Group Paderborn zu Gast, um einen Vortrag über Anpassung und Erweiterung von Visual Studio 2005 zu halten. Wir hatten ingesamt 15 Zuhörer, angesichts des tollen Wetters eine durchaus erfreuliche Zahl.
Die Folien für die Vorträge liegen nun zum Download bereit (PowerPoint 2007, PowerPoint 2003).
-
Visual Studio anpassen und erweitern - in Paderborn
Mein Kollege Jens Schaller und ich sind am 2. April 2007 bei der .NET User Group Paderborn zu Besuch, wo wir ab 18:00 einen Vortrag mit dem Titel “Visual Studio anpassen und erweitern” halten werden.
Auf der Agenda stehen:
- Code Snippets
- Project und Item Templates
- Makros
- Add-ins
- Packages
Das ist natürlich eine Menge Stoff für einen Vortrag, deshalb werden wir flexibel auf die Interessenslage der anwesenden Zuhörer reagieren. Einen gewissen Schwerpunkt wird es beim Thema “Add-ins” geben, wo wir beide auf unsere Erfahrungen aus der Entwicklung unserer jeweiligen Hobbyprojekte SonicFileFinder (Jens) bzw. GhostDoc zurückgreifen können.
-
Code Snippet for Throwing an ArgumentNullException
Name: ArgumentNullException Description: Inserts code for throwing an ArgumentNullException. Shortcut: ane Result: if (parameter == null)
throw new ArgumentNullException( "parameter" );Download: ArgumentNullException.snippet -
Code Snippet for a Divider Comment
Name: Divider Description: Inserts a Divider Comment. Shortcut: div Result: //===================================================
// text
//===================================================Download: Divider.snippet
Funny, this wildly unspectacular snippet is one of my most-used. For previous versions of Visual Studio, I had a macro for inserting this comment, but code snippets are much better, as they disturb the natural flow of typing much less. -
Visual Studio 2005 Code Snippets Write-up
My colleague Jens Schaller has a nice post on Visual Studio 2005 Code Snippets.
-
Code Snippet for Test Method
Name: Test Description: Test method for NUnit Shortcut: test Result: [Test]
public void TestName()
{
}Download: Test.snippet -
Code Snippet for Events
Name: Event Description: Code snippet for an event and the corresponding On... method Shortcut: event Result: public event EventHandler<EventArgs> EventRaised;
protected virtual void OnEventRaised( EventArgs e )
{
EventHandler<EventArgs> handler = this.EventRaised;
if (handler!= null) handler( this, e );
}Download: Event.snippet (Update 2005–11–23: Changed to make the “On...” method thread safe. Thanks Eric!
D’oh… I even wrote about this in January, but as thread safety wasn’t an issue in any of my code, I went back to the “old pattern” at some point, as it meant less typing. But a code snippet should of course use the correct pattern, right?) -
Code Snippet for Properties with Prefix Notation
As I wrote in previous blog posts, I still use prefix notation for private members, one reason being IntelliSense. If you’re like me, you may find these code snippets handy:
Name: Boolean Property Description: Code snippets for a boolean property. Shortcut: bp Result: private bool m_bMyProperty;
public bool MyProperty
{
get { return m_bMyProperty;}
set { m_bMyProperty = value;}
}
Name: Integer Property Description: Code snippets for an integer property. Shortcut: ip Result: private int m_nMyProperty;
public int MyProperty
{
get { return m_nMyProperty;}
set { m_nMyProperty = value;}
}
Name: Enum Property Description: Code snippets for an enum property. Shortcut: ep Result: private TheType m_eTheName;
public TheType TheName
{
get { return m_eTheName; }
set { m_eTheName = value; }
}
Name: Object Property Description: Code snippets for an object property. Shortcut: op Result: private TheType m_objTheName;
public TheType TheName
{
get { return m_objTheName;}
set { m_objTheName = value;}
}Download: Properties.snippet