在VS 2008中运行外部工具时,在工具执行之前不再保存打开的修改后的fiel。这是从VC6改变的PITA,并且已经给我们带来了很多麻烦。
有没有办法让这个功能恢复?
答案 0 :(得分:1)
这种问题的一个简单方法是使用宏(2行代码可能就足够了)。构建完成后,宏可以从宏浏览器轻松执行或分配给热键。
e.g。
File.SaveAll()
DTE.ExecuteCommand ("Tools.ExternalCommand7")
(提示:您可以通过录制临时宏(通常是ctrl + shift + R),执行工具,停止录制(ctrl + shift + R再次)然后转到工具 - >宏 - >宏IDE并打开临时宏的代码。)
(如果你不知道如何使用VS宏和临时宏,那么我建议你先了解一下它们 - 一旦你知道如何使用它们,它们绝对是非常棒的节省时间。)