Tags

, , , ,

Mark the way for how to create custom TSQL(or other language) code snippets in Visual Studio 2010

1. Create a .snippet text file similar like the following from your favorite text editor

<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets  xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<_locDefinition xmlns="urn:locstudio">
    <_locDefault _loc="locNone" />
    <_locTag _loc="locData">Title</_locTag>
    <_locTag _loc="locData">Description</_locTag>
    <_locTag _loc="locData">Author</_locTag>
    <_locTag _loc="locData">ToolTip</_locTag>
</_locDefinition>
  <CodeSnippet Format="1.0.0">
    <Header>
      <Title>[your snippet title]</Title>
      <Shortcut></Shortcut>
      <Description>[your snippet tool tip]</Description>
      <Author>[yourname or author name here]</Author>
      <SnippetTypes>
        <SnippetType>Expansion</SnippetType>
      </SnippetTypes>
    </Header>
    <Snippet>
      <Declarations>
        <Literal>
          <ID>UserStoryID</ID>
          <ToolTip>ID of the related User Story</ToolTip>
          <Default>UserStoryID</Default>
        </Literal>
        <Literal>
          <ID>UserStoryTitle</ID>
          <ToolTip>Title of the related User Story</ToolTip>
          <Default>UserStoryTitle</Default>
        </Literal>
        <Literal>
          <ID>Description</ID>
          <ToolTip>Desciption of the script</ToolTip>
          <Default>Desciption</Default>
        </Literal>
        <Literal>
          <ID>Author</ID>
          <ToolTip>Author of the script</ToolTip>
          <Default>Author</Default>
        </Literal>
        <Literal>
          <ID>CreateDate</ID>
          <ToolTip>Ceated date of the script in format yyyy-mm-dd</ToolTip>
          <Default>CreateDate</Default>
        </Literal>
      </Declarations>
      <Code Language="SQL"><![CDATA[
/*
-------------------------------------------------------------------------------
Desc: $Description$
Auth: $Author$
Date: $CreateDate$

Related User Story:
$UserStoryID$: $UserStoryTitle$

Change History
-------------------------------------------------------------------------------
Ver        Date        Author        Description 
----    ----------    -------        -----------------------------------------------
1.00    $CreateDate$    $Author$        $Description$
-------------------------------------------------------------------------------
Script information:
-------------------------------------------------------------------------------
*/
]]>
      </Code>
    </Snippet>
  </CodeSnippet>
</CodeSnippets>

2. Import the snippet file from VS 2010

Tools -> Code snippets Manager -> import… -> to a proper folder

3. The newly created snippet can be used

Advertisements