【问题标题】:Macro to insert "// TODO (MyName: current date)" at current caret location?在当前插入符号位置插入“// TODO(MyName:当前日期)”的宏?
【发布时间】:2015-10-19 16:52:48
【问题描述】:

我们现在都知道,微软(以其无限的“智慧”......)已经放弃了 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 中复制它?

【问题讨论】:

    标签: vba visual-studio-2012


    【解决方案1】:

    【讨论】:

    • 是的,通过编写插件来实现这一点。谈论使用大锤敲碎坚果! :)
    • @MatthewWatson 你能分享你制作的插件吗?在市场上没有找到任何东西。
    猜你喜欢
    • 2017-04-01
    • 2012-02-23
    • 1970-01-01
    • 1970-01-01
    • 2013-11-23
    • 1970-01-01
    • 2011-05-26
    • 2015-02-28
    相关资源
    最近更新 更多