Pertanyaan Bagaimana cara * secara manual * meluncurkan build terakhir yang sukses di Visual Studio?


Saya telah mematikan dialog "build failed apakah Anda ingin meluncurkan build yang sukses terakhir", dan tidak ingin mengubahnya kembali. Apakah ada cara untuk secara manual (perintah menu, makro) meluncurkan build terakhir yang sukses, tanpa harus memulai membangun sama sekali? Ini berguna untuk menunjukkan sesuatu kepada orang lain sementara saya tengah mengkode dan saya telah merusak build (atau hanya tidak ingin menunggu kompilasi berikutnya, apakah berhasil atau gagal).

Meluncurkan exe dalam folder bin tidak berfungsi, pertama karena tidak memiliki argumen command-line saat ini & pengaturan direktori kerja dalam opsi build, dan kedua saya menegaskan: tampaknya itu mengharapkan untuk dilampirkan ke debugger ( yang saya pikir masih ada dengan dialog "last successful build"?). Ini untuk Visual C ++ 2010.


4
2017-08-01 10:10


asal


Jawaban:


Alat> Opsi> Proyek dan Solusi> Bangun dan Jalankan> "Aktif, ketika proyek sudah ketinggalan zaman:"> Jangan pernah membuat

Berikut ini skrip AutoHotKey yang saya gunakan untuk beralih antara "Prompt for build" (menggunakan Ctrl + 1) dan "Never build" (menggunakan 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

0
2018-01-13 20:41