Visual Studio Code snippets

Share on:

Code snippets är ett smidigt sätt att snabb skriva kod, man skriver många gånger.

Man kan göra mycket avancerade grejer, men det enklaste möjliga fallet är t ex för ett unit test, då jag alltid skriver:

1    //arrange
2    
3    
4    //act
5    
6    
7    //assert

Min snippet ser ut så här:

 1	<?xml version="1.0" encoding="utf-8"?>
 2	<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
 3    <CodeSnippet Format="1.0.0">
 4      <Header>
 5        <SnippetTypes>
 6        <SnippetType>Expansion</SnippetType>
 7      </SnippetTypes>
 8      <Title>ArrangeActAssert</Title>
 9      <Author>Erik Cederlöf</Author>
10      <Description>Adds Arrange/Act/Assert-comments to a test method</Description>
11      <HelpUrl>
12      </HelpUrl>
13      <Shortcut>aaa</Shortcut>
14    </Header>
15    <Snippet>
16          <Code Language="csharp"><![CDATA[                              
17          //arrange
18            //act
19            //assert
20    ]]></Code>
21        </Snippet>
22      </CodeSnippet>
23    </CodeSnippets>

Placeras hos mig på: C:\Users\XXX\Documents\Visual Studio 2012\Code Snippets\Visual C#\My Code Snippets

Mer information om code snippets: http://msdn.microsoft.com/en-us/library/ms165394.aspx

En användbar plugin till VS är Snippet designer - då slipper man xml:en: http://visualstudiogallery.msdn.microsoft.com/B08B0375-139E-41D7-AF9B-FAEE50F68392