【问题标题】:Can I have a macro run whenever I save a file in Visual Studio 2005?每当我在 Visual Studio 2005 中保存文件时都可以运行宏吗?
【发布时间】:2010-04-02 13:01:29
【问题描述】:

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

    1. 菜单:/Tools/Macros/Record 临时宏
    2. Ctrl-Shift-H - 调出解决方案范围的搜索和替换
    3. 在此对话框的查找选项下选择正则表达式。请注意,这些语法与您在 System.Text.RegularExpressions 中找到的语法略有不同。
    4. Alt 然后 F 然后 L - 文件全部保存
    5. 使用菜单打开宏编辑器:/tools/macros/macro explorer
    6. 右键单击临时宏进行编辑。
    7. 在这个宏的Project Explorer中右键重命名临时宏并保存
    8. 分配给组合键:这是一个link,用于将其分配给组合键

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-12
      • 2011-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-03
      相关资源
      最近更新 更多