In this article I will discuss how to create a code snippet. Visual Studio allows developers to save snippets of code which can be inserted at a later time. This saves on retyping blocks of code that are used often. I also find it very useful when I have to show code during presentations. Instead of typing everything live, I find it far easier to simply add the code block by block using code snippets.

Fallow the steps to create a code snippet using Visual Studio 2010.

CodeSnpt1.gif

Default Blank XML:

CodeSnpt2.gif

Default snippet generated XML tags:

CodeSnpt3.gif

Modified XML tags.

Add the SQL Connection Code to ![CDATA[]]

<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippet Format="1.0.0" xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<Header>
<
Title>SqlInsert</Title>
<Author>Ravindra</Author>
<Shortcut>SqlIns</Shortcut>
<Description>Sql Connection</Description>
<SnippetTypes>
<
SnippetType>SurroundsWith</SnippetType>
<SnippetType>Expansion</SnippetType>
</SnippetTypes>
</
Header>
<
Snippet>
<
Declarations>
<
Literal>
<
ID>message</ID>
<Default>my function</Default>
</Literal>
</
Declarations>
<
Code Language="CSharp">
<![CDATA[
SqlConnection con = new SqlConnection();
try
{
con.Open();
SqlCommand cmd = con.CreateCommand();
cmd.CommandText = "";
cmd.Parameters.AddWithValue("", "");
cmd.Parameters.AddWithValue("", "");
cmd.Parameters.AddWithValue("", "");
cmd.ExecuteNonQuery();
}
catch (Exception)
{

throw;
}
finally
{
con.Close();
}
]]>
</
Code>
</
Snippet>
</
CodeSnippet>

Snippet IntelliSense

CodeSnpt4.gif

Snippet generated C# code

CodeSnpt5.gif