如何*手动*启动Visual Studio中的上一个成功构建?

ben*_*blo 5 visual-studio-2010 visual-studio

我已关闭对话框“构建失败,您是否要启动上一个成功的构建”,并且不想将其重新打开。有没有一种方法可以手动(菜单命令,宏)启动上一个成功的构建,而不必完全启动构建?在我处于编码中间并且破坏了构建的同时(或者只是不想等待下一个编译,无论成功还是失败),向其他人展示某些内容很有用。

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

kev*_*npo 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
Run Code Online (Sandbox Code Playgroud)