2

当我在 Visual Studio 2005 中保存文件时,我希望同时运行一个更新版权的宏(通过正则表达式搜索和替换)。

我对正则表达式并不陌生,但我是 VB/VBA 和 Visual Studio 宏的新手,所以我需要的具体帮助是:

  1. 让宏在保存时运行,最好是在我按下 CTRL-S 之后但在它实际写入文件之前,以便实际保存搜索和替换的结果而不必保存两次

  2. 从 VB/VBA 宏内部调用正则表达式的搜索和替换

4

1 回答 1

2

您可以录制、重命名和分配宏。这就是我所做的。

  1. 菜单:/工具/宏/记录临时宏
  2. Ctrl- Shift- H - 提出解决方案范围的搜索和替换
  3. 在此对话框中的查找选项下选择正则表达式。请注意,这些语法与您在System.Text.RegularExpressions.
  4. Alt然后F-L文件保存所有
  5. 使用菜单打开宏编辑器:/tools/macros/macro explorer
  6. 右键单击临时宏进行编辑。
  7. 在此宏的项目资源管理器中右键单击以重命名临时宏并保存
  8. 分配给组合键:这是一个将其分配给组合键的链接

所以这个想法是你可以录制几乎你想要的东西。然后对其进行调整,并将其分配给一个组合键。一定要先尝试你的正则表达式,并注意如果你的解决方案中的任何内容是只读的,将会有一个对话框打断你。

于 2010-04-03T20:56:30.697 回答