Because Resharper 5 does not support live templates for Javascript I’m forced to use the built in VS2010 snippets. The default Javascripts snippets are located here:
%ProgramFiles%\Microsoft Visual Studio 10.0\Web\Snippets\JScript\1033\JScript
The ‘1033’ locale ID may be different for your country. I’m using the following snippets for creating Jasmine specs:
describe
<CodeSnippet Format="1.1.0" xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<Header>
<Title>describe</Title>
<Author>Christian Rodemeyer</Author>
<Shortcut>describe</Shortcut>
<Description>Code snippet for a jasmine 'describe' function</Description>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>suite</ID>
<ToolTip>suite description</ToolTip>
<Default>some suite</Default>
</Literal>
</Declarations>
<Code Language="jscript"><![CDATA[describe("$suite$", function () {
$end$
});]]></Code>
</Snippet>
</CodeSnippet>
it
<CodeSnippet Format="1.1.0" xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<Header>
<Title>it</Title>
<Author>Christian Rodemeyer</Author>
<Shortcut>it</Shortcut>
<Description>Code snippet for a jasmine 'it' function</Description>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>spec</ID>
<ToolTip>spec description</ToolTip>
<Default>expected result</Default>
</Literal>
</Declarations>
<Code Language="jscript"><![CDATA[it("should be $spec$", function () {
var result = $end$
});]]></Code>
</Snippet>
</CodeSnippet>
func
<CodeSnippet Format="1.1.0" xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<Header>
<Title>function</Title>
<Author>Christian Rodemeyer</Author>
<Shortcut>func</Shortcut>
<Description>Code snippet for an anonymous function</Description>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
<SnippetType>SurroundsWith</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Code Language="jscript"><![CDATA[function () {
$selected$$end$
}]]></Code>
</Snippet>
</CodeSnippet>
No comments:
Post a Comment