Skip to content

Instantly share code, notes, and snippets.

@i-e-b
Created April 3, 2012 16:58
Show Gist options
  • Select an option

  • Save i-e-b/2293648 to your computer and use it in GitHub Desktop.

Select an option

Save i-e-b/2293648 to your computer and use it in GitHub Desktop.
mspec super templates for ReSharper 6.1
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<s:Boolean x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=17D786EF95804D4BAB8F11E7AEFE39C9/@KeyIndexDefined">True</s:Boolean>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=17D786EF95804D4BAB8F11E7AEFE39C9/Shortcut/@EntryValue">fs</s:String>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=17D786EF95804D4BAB8F11E7AEFE39C9/Description/@EntryValue">MSpec =()=&gt; operator</s:String>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=17D786EF95804D4BAB8F11E7AEFE39C9/Text/@EntryValue">=()=&gt;</s:String>
<s:Boolean x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=17D786EF95804D4BAB8F11E7AEFE39C9/Applicability/=Live/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=17D786EF95804D4BAB8F11E7AEFE39C9/Scope/=C3001E7C0DA78E4487072B7E050D86C5/@KeyIndexDefined">True</s:Boolean>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=17D786EF95804D4BAB8F11E7AEFE39C9/Scope/=C3001E7C0DA78E4487072B7E050D86C5/Type/@EntryValue">InCSharpFile</s:String>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=17D786EF95804D4BAB8F11E7AEFE39C9/Scope/=C3001E7C0DA78E4487072B7E050D86C5/CustomProperties/=minimumLanguageVersion/@EntryIndexedValue">2.0</s:String>
<s:Boolean x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=647F08492BED6446885DA4941EDD03D9/@KeyIndexDefined">True</s:Boolean>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=647F08492BED6446885DA4941EDD03D9/Shortcut/@EntryValue">mspec</s:String>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=647F08492BED6446885DA4941EDD03D9/Description/@EntryValue">Template MSpec concerns</s:String>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=647F08492BED6446885DA4941EDD03D9/Text/@EntryValue">#pragma warning disable 169 // ReSharper disable InconsistentNaming, CheckNamespace&#xD;
using Machine.Specifications;&#xD;
&#xD;
// Feature: (is the folder I'm in)&#xD;
// Scenario: $scenario$&#xD;
//&#xD;
// Given: $a_context$&#xD;
// When: $doing_something$&#xD;
// Then it: $should_do_something$&#xD;
&#xD;
&#xD;
&#xD;
namespace $scenario_u$ {&#xD;
class When_$doing_something_u$ : with.$a_context_u$ {&#xD;
Because of = () =&gt; { result = subject.DoSomething(); };&#xD;
&#xD;
It $should_do_something_u$ = () =&gt; result.ShouldNotBeNull();&#xD;
}&#xD;
&#xD;
#region contexts&#xD;
namespace with {&#xD;
[Subject("with $a_context$")]&#xD;
public abstract class $a_context_u$ : /*Database*/ContextAndResult&lt;/*subject type*/ object, /*result type*/ object&gt; {&#xD;
&#xD;
Establish context = () =&gt; {&#xD;
subject = new object();&#xD;
};&#xD;
}&#xD;
}&#xD;
#endregion&#xD;
}&#xD;
</s:String>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=647F08492BED6446885DA4941EDD03D9/Categories/=Imported_00203_002F20_002F2012/@EntryIndexedValue">Imported 3/20/2012</s:String>
<s:Boolean x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=647F08492BED6446885DA4941EDD03D9/Applicability/=Live/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=647F08492BED6446885DA4941EDD03D9/Scope/=C3001E7C0DA78E4487072B7E050D86C5/@KeyIndexDefined">True</s:Boolean>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=647F08492BED6446885DA4941EDD03D9/Scope/=C3001E7C0DA78E4487072B7E050D86C5/Type/@EntryValue">InCSharpFile</s:String>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=647F08492BED6446885DA4941EDD03D9/Scope/=C3001E7C0DA78E4487072B7E050D86C5/CustomProperties/=minimumLanguageVersion/@EntryIndexedValue">2.0</s:String>
<s:Boolean x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=647F08492BED6446885DA4941EDD03D9/Field/=scenario/@KeyIndexDefined">True</s:Boolean>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=647F08492BED6446885DA4941EDD03D9/Field/=scenario/Expression/@EntryValue">getFileNameWithoutExtension()</s:String>
<s:Int64 x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=647F08492BED6446885DA4941EDD03D9/Field/=scenario/Order/@EntryValue">0</s:Int64>
<s:Boolean x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=647F08492BED6446885DA4941EDD03D9/Field/=a_005Fcontext/@KeyIndexDefined">True</s:Boolean>
<s:Int64 x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=647F08492BED6446885DA4941EDD03D9/Field/=a_005Fcontext/Order/@EntryValue">1</s:Int64>
<s:Boolean x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=647F08492BED6446885DA4941EDD03D9/Field/=doing_005Fsomething/@KeyIndexDefined">True</s:Boolean>
<s:Int64 x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=647F08492BED6446885DA4941EDD03D9/Field/=doing_005Fsomething/Order/@EntryValue">2</s:Int64>
<s:Boolean x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=647F08492BED6446885DA4941EDD03D9/Field/=should_005Fdo_005Fsomething/@KeyIndexDefined">True</s:Boolean>
<s:Int64 x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=647F08492BED6446885DA4941EDD03D9/Field/=should_005Fdo_005Fsomething/Order/@EntryValue">3</s:Int64>
<s:Boolean x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=647F08492BED6446885DA4941EDD03D9/Field/=scenario_005Fu/@KeyIndexDefined">True</s:Boolean>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=647F08492BED6446885DA4941EDD03D9/Field/=scenario_005Fu/Expression/@EntryValue">spacestounderstrokes(scenario)</s:String>
<s:Int64 x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=647F08492BED6446885DA4941EDD03D9/Field/=scenario_005Fu/InitialRange/@EntryValue">-1</s:Int64>
<s:Int64 x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=647F08492BED6446885DA4941EDD03D9/Field/=scenario_005Fu/Order/@EntryValue">4</s:Int64>
<s:Boolean x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=647F08492BED6446885DA4941EDD03D9/Field/=doing_005Fsomething_005Fu/@KeyIndexDefined">True</s:Boolean>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=647F08492BED6446885DA4941EDD03D9/Field/=doing_005Fsomething_005Fu/Expression/@EntryValue">spacestounderstrokes(doing_something)</s:String>
<s:Int64 x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=647F08492BED6446885DA4941EDD03D9/Field/=doing_005Fsomething_005Fu/InitialRange/@EntryValue">-1</s:Int64>
<s:Int64 x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=647F08492BED6446885DA4941EDD03D9/Field/=doing_005Fsomething_005Fu/Order/@EntryValue">5</s:Int64>
<s:Boolean x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=647F08492BED6446885DA4941EDD03D9/Field/=a_005Fcontext_005Fu/@KeyIndexDefined">True</s:Boolean>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=647F08492BED6446885DA4941EDD03D9/Field/=a_005Fcontext_005Fu/Expression/@EntryValue">spacestounderstrokes(a_context)</s:String>
<s:Int64 x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=647F08492BED6446885DA4941EDD03D9/Field/=a_005Fcontext_005Fu/InitialRange/@EntryValue">-1</s:Int64>
<s:Int64 x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=647F08492BED6446885DA4941EDD03D9/Field/=a_005Fcontext_005Fu/Order/@EntryValue">6</s:Int64>
<s:Boolean x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=647F08492BED6446885DA4941EDD03D9/Field/=should_005Fdo_005Fsomething_005Fu/@KeyIndexDefined">True</s:Boolean>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=647F08492BED6446885DA4941EDD03D9/Field/=should_005Fdo_005Fsomething_005Fu/Expression/@EntryValue">spacestounderstrokes(should_do_something)</s:String>
<s:Int64 x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=647F08492BED6446885DA4941EDD03D9/Field/=should_005Fdo_005Fsomething_005Fu/InitialRange/@EntryValue">-1</s:Int64>
<s:Int64 x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=647F08492BED6446885DA4941EDD03D9/Field/=should_005Fdo_005Fsomething_005Fu/Order/@EntryValue">7</s:Int64>
<s:Boolean x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=26A2B785B6B2634B976531A8360DFEE7/@KeyIndexDefined">True</s:Boolean>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=26A2B785B6B2634B976531A8360DFEE7/Shortcut/@EntryValue">ps</s:String>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=26A2B785B6B2634B976531A8360DFEE7/Description/@EntryValue">protected static</s:String>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=26A2B785B6B2634B976531A8360DFEE7/Text/@EntryValue">protected static</s:String>
<s:Boolean x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=26A2B785B6B2634B976531A8360DFEE7/Applicability/=Live/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=26A2B785B6B2634B976531A8360DFEE7/Scope/=C3001E7C0DA78E4487072B7E050D86C5/@KeyIndexDefined">True</s:Boolean>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=26A2B785B6B2634B976531A8360DFEE7/Scope/=C3001E7C0DA78E4487072B7E050D86C5/Type/@EntryValue">InCSharpFile</s:String>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=26A2B785B6B2634B976531A8360DFEE7/Scope/=C3001E7C0DA78E4487072B7E050D86C5/CustomProperties/=minimumLanguageVersion/@EntryIndexedValue">2.0</s:String>
<s:Boolean x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=129B91E7B4629741865128A5C6D34AFA/@KeyIndexDefined">True</s:Boolean>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=129B91E7B4629741865128A5C6D34AFA/Shortcut/@EntryValue">us</s:String>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=129B91E7B4629741865128A5C6D34AFA/Description/@EntryValue">Underscored text</s:String>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=129B91E7B4629741865128A5C6D34AFA/Text/@EntryValue">$underscored$ $SELSTART$$text$ $SELEND$</s:String>
<s:Boolean x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=129B91E7B4629741865128A5C6D34AFA/Applicability/=Live/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=129B91E7B4629741865128A5C6D34AFA/Scope/=139FF4CE89E7094686FDA7BF5FFBBE92/@KeyIndexDefined">True</s:Boolean>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=129B91E7B4629741865128A5C6D34AFA/Scope/=139FF4CE89E7094686FDA7BF5FFBBE92/Type/@EntryValue">Everywhere</s:String>
<s:Boolean x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=129B91E7B4629741865128A5C6D34AFA/Field/=text/@KeyIndexDefined">True</s:Boolean>
<s:Int64 x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=129B91E7B4629741865128A5C6D34AFA/Field/=text/Order/@EntryValue">0</s:Int64>
<s:Boolean x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=129B91E7B4629741865128A5C6D34AFA/Field/=underscored/@KeyIndexDefined">True</s:Boolean>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=129B91E7B4629741865128A5C6D34AFA/Field/=underscored/Expression/@EntryValue">spacestounderstrokes(text)</s:String>
<s:Int64 x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=129B91E7B4629741865128A5C6D34AFA/Field/=underscored/InitialRange/@EntryValue">-1</s:Int64>
<s:Int64 x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=129B91E7B4629741865128A5C6D34AFA/Field/=underscored/Order/@EntryValue">1</s:Int64></wpf:ResourceDictionary>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment