C# Code Snippets  C# Code Snippets
 C# Code Snippets  C# Code Snippets
 C# Code Snippets  C# Code Snippets
 C# Code Snippets  C# Code Snippets

Friday, December 14, 2007

How To Create Code Snippets Easily

Hi all

Whenever I want to create a code snippet I usually take an already created one and change the XML file to suit my needs, well NO MORE!!!!

introducing Snippy the Code snippet editor, creating code snippets was never so Easy!!!

let's check out the tool with a snippet I wrote for a class with one variable including a constructor and a property for that variable.

snippy

It's so easy, you just give it a shortcut to use in Visual Studio, add the literals you want to use and then write the code you need using the literals. When you are done just save it in your Visual Studio Custom Snippets folder, which is usually : "C:\Documents and Settings\<USERNAME>\My Documents\Visual Studio 2008\Code Snippets\Visual C#\My Code Snippets", and that's it. Next time you run Visual Studio type in the shortcut and let the magic begin... :)

the out put of this snippet is this:

<?xml version="1.0" encoding="utf-8"?>
<
CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<
CodeSnippet Format="1.0.0">
<
Header>
<
SnippetTypes>
<
SnippetType>Expansion</SnippetType>
</
SnippetTypes>
<
Title>Class_1</Title>
<
Shortcut>Cls1</Shortcut>
<
Description>template for class with one variable</Description>
<
Author>Amit Raz</Author>
</
Header>
<
Snippet>
<
Declarations>
<
Literal Editable="true">
<
ID>Member1</ID>
<
ToolTip>First member</ToolTip>
<
Default>member</Default>
<
Function>
</
Function>
</
Literal>
<
Literal Editable="true">
<
ID>Type1</ID>
<
ToolTip>type 1</ToolTip>
<
Default>int</Default>
<
Function>
</
Function>
</
Literal>
<
Literal Editable="true">
<
ID>MemberPropName</ID>
<
ToolTip>
</
ToolTip>
<
Default>propname</Default>
<
Function>
</
Function>
</
Literal>
<
Object Editable="true">
<
ID>ClassName</ID>
<
ToolTip>Class name</ToolTip>
<
Default>class1</Default>
<
Function>
</
Function>
</
Object>
</
Declarations>
<
Code Language="csharp"><![CDATA[public class $ClassName$
{
private $Type1$ $Member1$;

public $Type1$ $MemberPropName$
{
get
{
return $Member1$;
}
}

public $ClassName$($Type1$ newMember)
{
$Member1$ = newMember;
}
}
]]></Code>
</
Snippet>
</
CodeSnippet>
</
CodeSnippets>


Not very friendly right? let's just have snippy do all the work...



You can download it here:



http://www.gotdotnet.com/codegallery/codegallery.aspx?id=b0813ae7-466a-43c2-b2ad-f87e4ee6bc39



hope you Enjoy this



Amit

AddThis Social Bookmark Button

7 comments:

Anonymous said...

You can download a lot of VS Codesnippets here: http://dotnet-snippets.com/dns/default.aspx

Anonymous said...

Your link for Snippy goes to Snippy the screen capture tool and is confusing since it is the download page, not the front page.

The Snippy you want is on GotDotNet at http://www.gotdotnet.com/codegallery/codegallery.aspx?id=b0813ae7-466a-43c2-b2ad-f87e4ee6bc39

Since it is still on GotDotNet which is being phased out and has not been moved to Codeplex, it is pretty much a dead project.

It is a great tool though, so get it while GotDotNet is still up.

Amit Raz said...

oops!!!

Thanks ill correct it

Amit

Anonymous said...

No links work.

andy said...

Hay Cool and nice

kuklei said...

http://snippy.codeplex.com/releases/view/9316

the new working link

kuklei said...

By the way....thanks for pointing me to the right direction. A must have tool for the programmer. Should be included on VS by default.

Excellent to manage snippets. A++