如何*手动*启动Visual Studio中的最后一次成功构建?

时间:2012-08-01 10:10:27

标签: visual-studio-2010 visual-studio

我已关闭对话框“构建失败,您是否要启动上次成功构建”,并且不想将其重新打开。 有没有办法手动(菜单命令,宏)启动上一次成功的构建,而不必开始构建? 当我处于编码中间并且我已经破坏了构建时(或者根本不想等待下一次编译,无论是成功还是失败),这对于向另一个人展示一些东西很有用。

在bin文件夹中启动exe不起作用,首先是因为它没有当前的命令行参数&构建选项中的工作目录设置,其次我得到断言:显然它希望附加到调试器(我认为我们仍然使用“上次成功构建”对话框?)。 这适用于Visual C ++ 2010。

1 个答案:

答案 0 :(得分:0)

工具>选项>项目和解决方案>构建并运行> “在运行中,当项目过期时:”>永远不要建立

这是一个AutoHotKey脚本,用于在“提示构建”(使用Ctrl + 1)和“从不构建”(使用Ctrl + 2)之间切换。

ToggleBuildBeforeRun(skipBuild)
{
    SetTitleMatchMode, 2
    IfWinActive, Visual Studio
    {
        Send !to^ebuild{Space}and{Space}run

        Sleep 800
        Send {Tab 4}{Down 2}

        if (skipBuild)
        {
            Send {Up 1}
        }

        Sleep 600
        Send {Enter}
    }
}

^1::
ToggleBuildBeforeRun(false)
return

^2::
ToggleBuildBeforeRun(true)
return