Archives

Archives / 2005 / September
  • VS2005 Code Snippets

    In VS2005, Code Snippets can be found by right-clicking in your code page and choosing Insert Snippet.  Also, all of the snippets have a shortcut.  Type the shortcut and then press tab and the code snippet will be automatically inserted.  For instance to automatically insert a code snippet for a for each loop type "foreach" and then press tab.

    All of the code snippets can be found here:
    VB: C:\Program Files\Microsoft Visual Studio 8\VB\Snippets
    C#: C:\Program Files\Microsoft Visual Studio 8\VC#\Snippets
    and then you can use the manager to register your own code snippet folder and create your own.
     
    Here's one that I use for inserting a public property
     
    <?xml version="1.0" encoding="UTF-8"?>
    <CodeSnippets xmlns="
    http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
      <CodeSnippet Format="1.0.0">
        <Header>
          <Title>Insert Property String</Title>
          <Author>Jeff Widmer</Author>
          <Description>Insert Property String</Description>
          <Shortcut>vbpropstring</Shortcut>
          <HelpUrl></HelpUrl>
        </Header>
        <Snippet>
      <Imports>
       <Import>
        <Namespace>System</Namespace>
       </Import>
      </Imports>
      <Declarations>
            <Literal>
              <ID>PropertyName</ID>
              <Type>String</Type>
              <ToolTip>Replace with property name.</ToolTip>
              <Default>X</Default>
            </Literal>
            <Literal>
              <ID>PropertyType</ID>
              <Type>
              </Type>
              <ToolTip>Replace with the property type.</ToolTip>
              <Default>String</Default>
            </Literal>
          </Declarations>
          <Code Language="VB" Kind="method decl">
        <![CDATA[Private _$PropertyName$ As $PropertyType$ = String.Empty
    Public Property $PropertyName$() As $PropertyType$
        Get
            Return _$PropertyName$
        End Get
        Set(ByVal value As $PropertyType$)
            _$PropertyName$ = value
        End Set
    End Property]]></Code>
        </Snippet>
      </CodeSnippet>
    </CodeSnippets>