我可以在Visual Studio 2012/2013/2015/2017/2019中录制/播放宏吗?

显然,visual studio2012中删除了宏。

是否有插件/扩展/工具可以让我录制&播放键盘宏(很像Visual Studio 2010中的录制/播放临时宏)?

例如,在将代码从一种语言转换为另一种语言或从文本列表中快速生成属性等时,我通常会使用宏。

89728 次浏览

在这个版本的Visual Studio中,虽然有成百上千的特性,但也有一些被去掉了。其中之一就是宏自动化特性,包括宏记录/重放、宏项目和宏IDE。虽然我们知道宏对于那些使用它们的人来说很有价值,但不幸的是,我们的使用数据显示,只有不到1%的Visual Studio开发人员利用了这个特性。因此,我们发现自己在每天都在使用的Visual Studio领域投入了更多的精力,并且在几个版本中都没有更新宏。

来源: Visual Studio 11 Developer Preview中的宏

我已经开始通过剪切/粘贴到notepad++中来解决这个问题(尽管不方便),在那里记录并运行宏,然后将其剪切/粘贴回Visual Studio 2012中。

你可以尝试Visual Studio 2012-2022文本宏扩展(我是作者)。它基本上做的事情与notepad++宏相同(文本编辑,没有UI自动化)。

该代码是开源的(GitHub),所以请随时贡献改进:-)

自从使用崇高的文本后,我发现实际上有比使用宏更好的方法来编辑文本。

Sublime允许您一次用多个游标编辑文本。这很难解释,但有几个动画显示它在http://www.sublimetext.com

Sublime截图

我还添加了Sublime作为Visual Studio的外部工具:

  • 打开工具/外部工具
  • 添加:Sublime,选择exe并使用这些参数:$(ItemPath):$(CurLine):$(CurCol)
  • (也移动到顶部,因为这使下一步更容易,否则请记住它的位置)
  • 然后进入自定义/键盘,搜索工具。ExternalCommand1并添加您首选的键盘快捷方式。

这将在Sublime中打开当前文档,光标位置与你在VS中的位置相同。

(同时,Sublime可以做宏,以防你仍然需要它们)

站出来投票支持把宏带回来!

http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2650757-bring-back-macros

更新(10/4/2013):

耶!感谢您的投票宏现在考虑返回!继续推动!

我们目前正在评估在Visual Studio的未来版本中提供脚本功能的可行性。在我们研究这个建议时,请继续就我们应该提供什么样的脚本功能提出您的意见。

Tony Goodhew, VS Pro项目经理。

视觉指挥官扩展(由我开发)支持Visual Studio 2015/2017/2019中的代码编辑宏录制和回放。

VSScript允许在Lua中记录、写入和编辑宏,尽管我还不能让它与Visual Studio 2015一起工作(命令按钮是灰色的;文档说Visual Studio 2005到2015 RC是支持的)。

它目前是作为免费软件发布的。

我刚刚注意到微软发布了Visual Studio 2013的扩展来再次支持宏的back:

https://visualstudiogallery.msdn.microsoft.com/d3fbf133-e51b-41a2-b86f-9560a96ff62b

我建议仍然投票支持这个功能,鼓励他们在Visual studio 2015中也提供扩展: https://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2650757-bring-back-macros < / p >

视觉指挥官扩展可以让你在Visual Studio中自动化重复的任务。

MACROS ARE BACK!< /强> < / >

审核中→完成

我们已经清楚响亮地听到了你们的反馈,我们正在制定一个 解决方案。因此,我们很高兴地宣布,我们现在 发布了一个宏版本,支持Visual Studio 2015和 Visual Studio 2013.

当我们在做的时候,我们利用这个机会修复了几个bug 改进了键盘快捷键。我们希望你喜欢。

有关更多信息,请参阅这里的博客文章:http://aka.ms/vsmacros

我们还在MIT许可下开源了代码。如果你有 任何建议或贡献,请随意创建一个问题或一个 在新的GitHub回购拉请求: http://github.com/Microsoft/VS-Macros < / p >

Justin Clareburt高级项目经理

Macros for Visual Studio

Macros for Visual Studio是Visual Studio 2013和Visual Studio 2015的扩展,允许使用宏在IDE中自动执行重复任务。该扩展可以记录Visual Studio中的大多数命令,包括文本编辑操作。 功能< / p >
  • 记录并回放活动的文档操作和Visual Studio IDE命令
  • 播放多次
  • 使用宏资源管理器管理和持久化宏
  • 为任何宏分配键盘绑定
  • 宏记录为JavaScript文件,调用VS DTE api
  • 宏编辑在Visual Studio与DTE智能感知
  • 停止播放
  • 示例宏

enter image description here