我已关闭对话框“构建失败,您是否要启动上次成功构建”,并且不想将其重新打开。 有没有办法手动(菜单命令,宏)启动上一次成功的构建,而不必开始构建? 当我处于编码中间并且我已经破坏了构建时(或者根本不想等待下一次编译,无论是成功还是失败),这对于向另一个人展示一些东西很有用。
在bin文件夹中启动exe不起作用,首先是因为它没有当前的命令行参数&构建选项中的工作目录设置,其次我得到断言:显然它希望附加到调试器(我认为我们仍然使用“上次成功构建”对话框?)。 这适用于Visual C ++ 2010。
答案 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