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

时间:2010-05-27 15:19:57

标签: visual-studio-2008

在VS 2008中运行外部工具时,在工具执行之前不再保存打开的修改后的fiel。这是从VC6改变的PITA,并且已经给我们带来了很多麻烦。

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

1 个答案:

答案 0 :(得分:1)

这种问题的一个简单方法是使用宏(2行代码可能就足够了)。构建完成后,宏可以从宏浏览器轻松执行或分配给热键。

e.g。

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

(提示:您可以通过录制临时宏(通常是ctrl + shift + R),执行工具,停止录制(ctrl + shift + R再次)然后转到工具 - >宏 - >宏IDE并打开临时宏的代码。)

(如果你不知道如何使用VS宏和临时宏,那么我建议你先了解一下它们 - 一旦你知道如何使用它们,它们绝对是非常棒的节省时间。)