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

显然macros是从Visual Studio 2012中删除的。

有没有一个插件/扩展/工具,让我logging和播放键盘macros(很像在Visual Studio 2010录制/播放临时macros)?

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

您可以尝试Visual Studio 2012/2013/2015扩展的文本macros (我是作者)。 它基本上做记事本+ +macros(文本编辑,没有UI自动化)相同的事情。

代码是开源( GitHub ),所以随时提供改进:-)

在这个版本的Visual Studio中,虽然有几百个特征,但还是有一些我们实际上已经拿出来了。 其中之一是macros自动化function,包括macroslogging/重放,macros项目和macrosIDE。 虽然我们知道macros对于那些使用macros的人来说是有价值的,但不幸的是,我们的使用数据显示,只有不到1%的Visual Studio开发人员利用了这个特性。 因此,我们发现自己在每天使用的Visual Studio领域投入更多,并且没有更新多个版本的macros。

来源: Visual Studio 11开发人员预览版中的macros

我已经开始通过剪切/粘贴到Notepad ++来解决这个问题(尽pipe不方便),然后在那里logging和运行macros,然后剪切/粘贴回Visual Studio 2012。

站出来投票把macros带回来!

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

更新(10/4/2013):

好极了! 感谢您的投票,macros现在被认为是回报! 继续推!

目前我们正在评估在未来的Visual Studio版本中提供脚本function的可行性。 请继续就我们在研究此build议时应该提供的脚本function提供您的意见。

VS Pro的项目经理Tony Goodhew。

由于使用Sublime Text,我发现实际上有更好的方法来编辑文本,而不是使用macros。

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

崇高的截图

我也已经将Sublime作为Visual Studio的外部工具添加了:

  • 打开工具/外部工具
  • 添加:Sublime,selectexe并使用这些参数:$(ItemPath):$(CurLine):$(CurCol)
  • (也可以将它移到顶端,这样可以使下一步更容易,否则请记住它的位置)
  • 然后去定制/键盘,searchTools.ExternalCommand1并添加您的首选键盘快捷键。

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

(另外,Sublime可以在你需要的时候做macros)

Visual Commander扩展(由我开发)支持Visual Studio 2012/2013/2015中的代码编辑macroslogging和回放。

macros观又回来了!

正在审阅→已完成

我们已经清楚地听到您的反馈意见,我们一直在努力寻找解决scheme。 因此,我们非常高兴地宣布,我们现在已经发布了支持Visual Studio 2015和Visual Studio 2013的macros版本。

当我们在这时,我们借此机会修复了一些错误,并改进了键盘快捷键。 我们希望你喜欢它。

有关更多信息,请参阅http://ak.ms/vsmacros

我们还根据MIT许可证开源了代码。 如果您有任何build议或贡献,请随时在新的GitHub仓库中创build问题或请求: http : //github.com/Microsoft/VS-Macros

Justin Clareburt高级项目经理

Visual Studio的macros

Visual Studio的macros是Visual Studio 2013和Visual Studio 2015的扩展,使用macros可以在IDE中自动执行重复的任务。 该扩展可以loggingVisual Studio中的大部分命令,包括文本编辑操作。 特征

  • logging和回放活动文档操作和Visual Studio IDE命令
  • 多次播放
  • 使用macros资源pipe理器pipe理和保存macros
  • 将键盘绑定分配给任何macros
  • logging为调用VS DTE API的JavaScript文件的macros
  • 在Visual Studio中使用DTE IntelliSense进行macros编辑
  • 停止播放
  • 示例macros

在这里输入图像描述

我刚刚引起了我的注意,微软发布了一个扩展到Visual Studio 2013,以再次支持macros:

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

我build议仍然投票支持该function,以鼓励他们为Visual Studio 2015提供扩展: https : //visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2650757-bring-back-macros

使用Visual Studio 2013 + 2015的macros

macros开源url: https //github.com/Microsoft/VS-Macros

MSDN博客上的公告: macros扩展:VS 2015支持和开放源代码

VSScript允许在Lua中录制,编写和编辑macros,尽pipe我还没有能够使用Visual Studio 2015(命令button是灰色的;文档说Visual Studio 2005到2015 RC是支持的)。

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

Visual Commander扩展允许您在Visual Studio中自动执行重复任务。