显然,宏已从 Visual Studio 2012 中删除。
是否有插件/扩展/工具可以让我录制和播放键盘宏(很像 Visual Studio 2010 中的录制/播放临时宏)?
例如,在将代码从一种语言转换为另一种语言或从文本列表快速生成属性等时,我通常会使用宏。
显然,宏已从 Visual Studio 2012 中删除。
是否有插件/扩展/工具可以让我录制和播放键盘宏(很像 Visual Studio 2010 中的录制/播放临时宏)?
例如,在将代码从一种语言转换为另一种语言或从文本列表快速生成属性等时,我通常会使用宏。
您可以尝试Visual Studio 2012-2019扩展的文本宏(我是作者)。它基本上和 Notepad++ 宏做同样的事情(文本编辑,没有 UI 自动化)。
代码是开源的(GitHub),所以随时贡献改进:-)
在这个版本的 Visual Studio 中,虽然实际上有数百个功能,但我们实际上已经删除了一些功能。其中之一是宏自动化功能,包括宏录制/回放、宏项目和宏 IDE。虽然我们知道宏对使用它们的人来说很有价值,但不幸的是,我们的使用数据显示,只有不到 1% 的 Visual Studio 开发人员利用了此功能。因此,我们发现自己在每天都在使用的 Visual Studio 领域进行了更深入的投资,并且没有为多个版本更新宏。
我已经开始通过剪切/粘贴到Notepad++来解决这个问题(虽然不方便) ,在那里记录并运行宏,然后将其剪切/粘贴回 Visual Studio 2012。
Stand out and vote for bringing macros back!
http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2650757-bring-back-macros
UPDATE (10/4/2013):
Yay! Thank to your votes the macros are now considered for return! Keep pushing!
We are currently reviewing the feasibility of delivering a scripting capability in a future version of Visual Studio. Please continue to offer your comments on what scripting capability we should offer while we research this suggestion.
Tony Goodhew, Program Manager, VS Pro.
由于使用了Sublime Text,我发现实际上有比使用宏更好的方法来编辑文本。
Sublime 允许您一次使用多个光标编辑文本。这很难解释,但在http://www.sublimetext.com上有几个动画展示了它
我还添加了 Sublime 作为 Visual Studio 的外部工具:
这将在 Sublime 中打开与您在 VS 中相同的光标位置的当前文档。
(另外,Sublime 可以做宏,以防你仍然需要它们)
审核中 → 已完成
我们清楚地听到了您的反馈,我们一直在努力寻找解决方案。因此,我们非常高兴地宣布,我们现在发布了支持 Visual Studio 2015 和 Visual Studio 2013 的宏版本。
在此期间,我们借此机会修复了几个错误并改进了键盘快捷键。我们希望你喜欢它。
有关详细信息,请参阅此处的博客文章:http: //aka.ms/vsmacros
我们还在 MIT 许可下开源了代码。如果您有任何建议或贡献,请随时在新的 GitHub 存储库中创建问题或拉取请求:http: //github.com/Microsoft/VS-Macros
Justin Clareburt 高级项目经理
Visual Studio 的宏是 Visual Studio 2013 和 Visual Studio 2015 的扩展,它允许使用宏来自动执行 IDE 中的重复性任务。该扩展可以记录 Visual Studio 中的大部分命令,包括文本编辑操作。特征
Visual Commander扩展(由我开发)支持在 Visual Studio 2015/2017/2019 中进行代码编辑宏录制和播放。
我刚刚注意到微软发布了 Visual Studio 2013 的扩展以再次支持宏:
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-宏
使用Visual Studio 2013 + 2015 的宏
宏开源网址: https ://github.com/Microsoft/VS-Macros
MSDN博客公告:宏扩展:支持VS 2015并开源
VSScript允许在Lua中录制、编写和编辑宏,尽管我还不能让它与 Visual Studio 2015 一起工作(命令按钮是灰色的;文档说支持 Visual Studio 2005 到 2015 RC)。
它目前作为免费软件发布。
Visual Commander扩展允许您在 Visual Studio 中自动执行重复性任务。