每当我在Visual Studio 2005中保存文件时,我都可以运行宏吗?

时间:2010-04-02 13:01:30

标签: visual-studio vba visual-studio-2005 visual-studio-macros

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

我不是正则表达式的新手,但我是VB / VBA和Visual Studio宏的新手,所以我需要特别帮助的是:

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

    < / LI>
  2. 从VB / VBA宏内部调用搜索并替换正则表达式

1 个答案:

答案 0 :(得分:2)

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

  1. 菜单:/工具/宏/记录临时宏
  2. Ctrl - Shift - H - 启用解决方案范围搜索并替换
  3. 在此对话框中的查找选项下,选择正则表达式。请注意,这些语法与System.Text.RegularExpressions中的语法略有不同。
  4. Alt 然后 F 然后 L - 文件保存全部
  5. 使用菜单打开宏编辑器:/ tools / macros / macro explorer
  6. 右键单击临时宏进行编辑。
  7. 在此宏的项目浏览器中右键单击以重命名临时宏并保存
  8. 分配给组合键:这是link将其分配给组合键
  9. 所以我的想法是你可以记录几乎你想要的东西。然后调整它,并将其分配给组合键。绝对先试试你的正则表达式,注意如果解决方案中的任何内容是只读的,会有一个对话框打断你。