det er uhyre ukompliceret... du kan se diverse snippets i folderen:
C:\Program Files\Microsoft Visual Studio 8\VC#\Snippets\1033\Visual C#
og du kan skrive den selv - og importere dem via en codesnippet manager i vs (tools->code snippet manager).
en snippet kan f.eks. se sådan her ud (en meget simpel) :
<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets xmlns="
http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> <CodeSnippet Format="1.0.0">
<Header>
<Title>filesig2</Title>
<Shortcut>filesig2</Shortcut>
<Description>Code snippet for filesignature2</Description>
<Author>Me</Author>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>year</ID>
<ToolTip>The year when the file was created</ToolTip>
<Default>2005</Default>
</Literal>
<Literal>
<ID>author</ID>
<ToolTip>Author of the file</ToolTip>
<Default>John Doe</Default>
</Literal>
</Declarations>
<Code Language="csharp"><![CDATA[
/*****************************************
* Copyright $year$ - $author$
*****************************************/
$end$]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
eller en lidt mere advanceret model:
<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets xmlns="
http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> <CodeSnippet Format="1.0.0">
<Header>
<Title>eventimp</Title>
<Shortcut>eventimp</Shortcut>
<Description>Code snippet for event implementation</Description>
<Author>XXX</Author>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>event</ID>
<ToolTip>Event name</ToolTip>
<Default>MyEvent</Default>
</Literal>
</Declarations>
<Code Language="csharp"><![CDATA[#region $event$
private static readonly object $event$Event = new object();
public event EventHandler $event$
{
add
{
Events.AddHandler($event$Event, value);
}
remove
{
Events.RemoveHandler($event$Event, value);
}
}
protected virtual void On$event$(EventArgs e)
{
EventHandler handler = Events[$event$Event] as EventHandler;
if (handler != null)
{
handler(this, e);
}
}
#endregion
$end$]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
og et par links:
http://msdn2.microsoft.com/en-us/library/ms165392.aspxhttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvs05/html/codesnippets.asp?_r=1http://msdn2.microsoft.com/en-us/library/ms171418.aspxhttp://www.gotdotnet.com/Workspaces/Workspace.aspx?id=a927f4e7-8e7f-45ce-8b72-f3b9384a3eabhttp://www.gotdotnet.com/codegallery/codegallery.aspx?id=b0813ae7-466a-43c2-b2ad-f87e4ee6bc39mvh