代码之家  ›  专栏  ›  技术社区  ›  peterchen

VS2008:运行自定义工具前全部保存

  •  1
  • peterchen  · 技术社区  · 14 年前

    在vs 2008中运行外部工具时,在工具执行之前,已修改的打开域将不再保存。这是VC6的Pita变化,已经给我们带来了很多麻烦。

    有没有办法恢复这个功能?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Jason Williams    14 年前

    这种问题的一个简单方法是使用宏(两行代码可能就足够了)。一旦建立了宏,就可以很容易地从宏资源管理器执行或分配给热键。

    例如

    File.SaveAll()
    DTE.ExecuteCommand ("Tools.ExternalCommand7")
    

    (提示:您可以通过录制临时宏(通常为ctrl+shift+r)、执行工具、停止录制(再次为ctrl+shift+r),然后转到“工具”->宏”->宏IDE并打开临时宏的代码来了解需要执行的命令)。

    (如果你不知道如何使用vs宏和临时宏,那么我建议你学习一下它们——一旦你知道如何使用它们,它们绝对是很棒的省时工具)。