众所周知,微软(以其无限的“智慧”......)已经放弃了 Visual Studio 2012 的宏支持。
不幸的是,我在 Visual Studio 2010 中大量使用了简单的宏。这些宏确实非常简单。例如,在当前插入符号位置插入 GUID。
我希望在 VS2012 中拥有与所有这些简单宏相同的功能,但现在我会选择我最常用的宏之一:我的“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 中复制它?