Skip to content

Instantly share code, notes, and snippets.

@miya2000
Last active August 29, 2015 14:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save miya2000/3d8348810b502986dfaa to your computer and use it in GitHub Desktop.
Save miya2000/3d8348810b502986dfaa to your computer and use it in GitHub Desktop.
<#@ template debug="false" hostspecific="true" language="C#" #>
<#@ assembly name="System.Core" #>
<#@ assembly name="EnvDTE" #>
<#@ import namespace="System.Linq" #>
<#@ output extension=".txt" #>
<#
var dte = ((IServiceProvider)this.Host).GetService(typeof(EnvDTE.DTE)) as EnvDTE.DTE;
var runContextTest = dte.Commands.Item("{1E198C22-5980-4E7E-92F3-F73168D1FB63}", 885);
var debugContextTest = dte.Commands.Item("{1E198C22-5980-4E7E-92F3-F73168D1FB63}", 896);
// Get Localized "Text Editor". http://weblogs.asp.net/rweigelt/458634
var textEditor = ((object[])dte.Commands.Item("Edit.DeleteBackwards", -1).Bindings)[0].ToString().Split(new[] { "::" }, StringSplitOptions.None)[0];
runContextTest.Bindings = (runContextTest.Bindings as object[] ?? new object[0]).Concat(new object[] { textEditor + "::Ctrl+0" }).Distinct().ToArray();
debugContextTest.Bindings = (debugContextTest.Bindings as object[] ?? new object[0]).Concat(new object[] { textEditor + "::Ctrl+Shift+0" }).Distinct().ToArray();
#>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment