宏在当前插入位置插入“// TODO(MyName:当前日期)”?

时间:2012-09-11 11:01:27

标签: vba visual-studio-2012

众所周知,微软(以其无限的“智慧”......)已经放弃了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中复制它?