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

Visual studio 2015 我可以在Visual Studio 2012/2013/2015/2017/2019中录制/播放宏吗?,visual-studio-2015,visual-studio-2013,visual-studio-2017,macros,visual-studio-2019,Visual Studio 2015,Visual Studio 2013,Visual Studio 2017,Macros,Visual Studio 2019,显然,宏是从VisualStudio2012中删除的 是否有一个插件/扩展/工具可以让我录制和播放键盘宏(很像VisualStudio2010中的录制/播放临时宏) 例如,在将代码从一种语言转换为另一种语言或从文本列表快速生成属性时,我通常会使用宏 在这个版本的VisualStudio中,虽然有数百个功能,但实际上我们已经删除了一些。其中之一是宏自动化功能,包括宏记录/回放、宏项目和宏IDE。虽然我们知道宏对于使用宏的人来说很有价值,但不幸的是,我们的使用数据显示,只有不到1%的VisualSt

显然,宏是从VisualStudio2012中删除的

是否有一个插件/扩展/工具可以让我录制和播放键盘宏(很像VisualStudio2010中的录制/播放临时宏)

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

在这个版本的VisualStudio中,虽然有数百个功能,但实际上我们已经删除了一些。其中之一是宏自动化功能,包括宏记录/回放、宏项目和宏IDE。虽然我们知道宏对于使用宏的人来说很有价值,但不幸的是,我们的使用数据显示,只有不到1%的VisualStudio开发人员利用了此功能。因此,我们发现自己在VisualStudio领域进行了更深入的投资,这些领域每天都在使用,而且有几个版本没有更新宏

资料来源:

我已经开始通过剪切/粘贴到、录制并运行宏,然后将其剪切/粘贴回VisualStudio2012来解决这个问题(尽管不方便)。

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

这段代码是开源的(),所以请随意改进:-)

因为使用我发现实际上有比使用宏更好的方法来编辑文本

Sublime允许您一次使用多个光标编辑文本。这很难解释,但有几个动画可以同时显示出来

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

  • 开放式工具/外部工具
  • 添加:升华,选择exe并使用以下参数:$(ItemPath):$(CurLine):$(CurCol)
  • (同时将其移到顶部,因为这会使下一步更容易,否则请记住其位置)
  • 然后转到“自定义/键盘”,搜索Tools.ExternalCommand1并添加首选的键盘快捷键
这将在与VS相同的光标位置以升华方式打开当前文档


(此外,Sublime可以在您仍然需要宏的情况下执行宏)

站出来投票支持将宏带回来

更新(10/4/2013):

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

我们目前正在审查在未来版本的Visual Studio中提供脚本功能的可行性。在我们研究此建议时,请继续就我们应该提供的脚本功能提供您的意见

托尼·古德休,项目经理,VS职业选手

extension(由我开发)支持在Visual Studio 2015/2017/2019中录制和回放代码编辑宏。

允许在中录制、编写和编辑宏,尽管我还无法使用Visual Studio 2015(命令按钮变灰;文档说明支持Visual Studio 2005至2015 RC)


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

我刚刚注意到Microsoft发布了Visual Studio 2013的扩展,以再次支持macro的back:

我建议仍然投票支持该功能,以鼓励他们将该扩展也用于Visual studio 2015:

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

正在审查→ 完成

我们已经听到了您响亮而清晰的反馈,我们正在制定一个 解决方案因此,我们非常高兴地宣布,我们现在 发布了一个同时支持Visual Studio 2015和 Visual Studio 2013

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

有关更多信息,请参阅此处的博文:

我们还根据麻省理工学院的许可证公开了代码。如果你有 任何建议或贡献,请随意创建一个问题或 新GitHub repo中的pull请求:

贾斯汀·克拉伯特高级项目经理

Visual Studio宏是Visual Studio 2013和Visual Studio 2015的扩展,它允许使用宏自动化IDE中的重复任务。扩展可以记录VisualStudio中的大多数命令,包括文本编辑操作。 特征

  • 录制和播放活动文档操作和Visual Studio IDE命令
  • 多次播放
  • 使用宏资源管理器管理和持久化宏
  • 将键盘绑定指定给任何宏
  • 记录为调用VS DTE API的JavaScript文件的宏
  • 使用DTE IntelliSense在Visual Studio中进行宏编辑
  • 停止播放
  • 示例宏

使用

宏开源URL:


MSDN博客上的公告:

看起来您可能想查看T4模板,至少对于您的代码生成场景是这样。Visual Studio 2012和macros-2013仍然不支持宏!-见bharry更新:他们回来了!VS2013发布了一个新的扩展,允许用户“在Visual Studio中录制大多数命令,包括文本编辑操作。”(详细信息如下:)值得一读的关于Wintellect从世界级IDE中剪切代码粘贴到记事本++中录制和播放简单宏的内容显然是微软的失败。然而,我同意这是目前最简单的解决办法。很遗憾,但这是真的。不到1%是绝对不可能的,我认识的每个(VS/C#)开发人员都使用过宏,我同意这一点。坚持使用VS2010的另一个原因——或者请求将其带回这里——这是难以置信的……1%???这不可能是真的!这项功能需要重新添加-我在2010年经常使用宏。@SanjeevakumarHirem