Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 宏以插入“/”TODO(我的姓名:当前日期)";在当前插入符号位置?_Vba_Visual Studio 2012 - Fatal编程技术网

Vba 宏以插入“/”TODO(我的姓名:当前日期)";在当前插入符号位置?

Vba 宏以插入“/”TODO(我的姓名:当前日期)";在当前插入符号位置?,vba,visual-studio-2012,Vba,Visual Studio 2012,我们现在都知道,微软(以其无限的“智慧”…)已经放弃了VisualStudio2012对宏的支持 不幸的是,我在VisualStudio2010中大量使用了简单宏。这些宏确实非常简单;例如,在当前插入符号位置插入GUID等操作 我希望在VS2012中拥有与所有这些简单宏相同的功能,但现在我选择了最常用的一个:我的“InsertTodo()”宏。所有这些操作都是在当前插入符号位置插入我的姓名首字母和当前日期,如下所示: // TODO(MRW:2012-09-11): 它将插入符号保留在插入文

我们现在都知道,微软(以其无限的“智慧”…)已经放弃了VisualStudio2012对宏的支持

不幸的是,我在VisualStudio2010中大量使用了简单宏。这些宏确实非常简单;例如,在当前插入符号位置插入GUID等操作

我希望在VS2012中拥有与所有这些简单宏相同的功能,但现在我选择了最常用的一个:我的“InsertTodo()”宏。所有这些操作都是在当前插入符号位置插入我的姓名首字母和当前日期,如下所示:

// TODO(MRW:2012-09-11): 
它将插入符号保留在插入文本的末尾,以便我键入待办事项注释。 为了便于使用,我已将其分配给Alt+T键

VS2010中的宏代码非常基本(没有双关语;):


我的问题很简单:如何在Visual Studio 2012中复制此功能?

您可以编写一个VS加载项,如下所述:

或者,您可以使用Powershell/NuGet混合动力,如下所述:

是的,通过编写外接程序实现了这一点。谈论用大锤敲开螺母的事!:)@马修沃森,你能分享一下你制作的插件吗?在市场上没有发现任何东西。
Sub InsertTodo()
    DTE.ActiveDocument.Selection.Text = String.Format("// TODO(MRW:{0}): ", DateTime.Now.ToString("yyyy-MM-dd"))
End Sub