1

今では誰もが知っているように、Microsoft (彼らの無限の「知恵」で...) は、Visual Studio 2012 からマクロのサポートを削除しました。

残念ながら、私は Visual Studio 2010 で単純なマクロを多用しています。これらのマクロは非常に単純です。たとえば、現在のキャレット位置に GUID を挿入するなどの操作を行います。

私は VS2012 でこれらすべての単純なマクロと同じ機能を持ちたいと思っていますが、今のところ、最もよく使用されるマクロの 1 つである "InsertTodo()" マクロに落ち着きます。以下のように、現在のキャレット位置に私のイニシャルと現在の日付を挿入するだけです。

// TODO(MRW:2012-09-11): 

挿入されたテキストの最後にキャレットが残り、TODO コメントを入力できるようになります。使いやすいように、これを Alt+T キーに割り当てました。

VS2010 のマクロ コードは非常に基本的なものです (しゃれは意図されていません ;):

Sub InsertTodo()
    DTE.ActiveDocument.Selection.Text = String.Format("// TODO(MRW:{0}): ", DateTime.Now.ToString("yyyy-MM-dd"))
End Sub

私の質問は簡単です: Visual Studio 2012 でこれを複製するにはどうすればよいですか?

4

1 に答える 1

2

ここで説明されているように、VSアドインを作成できます:http: //www.codewrecks.com/blog/index.php/2012/08/24/converting-visual-studio-macro-to-visual-studio-plugin/

または、ここで説明されているようにPowershell / NuGetハイブリッドを使用できます: http ://www.wintellect.com/CS/blogs/jrobbins/archive/2012/03/30/using-nuget-powershell-to-replace-missing-macros -in-dev-11.aspx

于 2012-09-11T12:57:40.187 に答える