惰性Log

技術系の話題を中心に書いています

Visual Studio Code のターミナルでDeveloper Command Prompt を起動する

なぜ?

いちいちVisual Studio を毎回起動するのがめんどくさくなってきた。だらだらアニメでも見ながらプログラムを組みたいときだってある。
MSBuild使えばコマンドラインからビルドできるので、VSCodeのターミナルから起動すれば色々便利!

結論

 "settings": {
        "terminal.integrated.shell.windows": "C:\\Windows\\Sysnative\\cmd.exe",
        "terminal.integrated.shellArgs.windows": [
            "/k",
            "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\Common7\\Tools\\VsDevCmd.bat"
        ]
    }

パスが異なる場合適宜書き換えてください。これをsettings.jsonなり.code-workspaceに貼り付けてください。
"&&"で起動後のコマンドを書くこともできます。なので例えば

     "terminal.integrated.shellArgs.windows": [
            "/k",
            "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\Common7\\Tools\\VsDevCmd.bat",
            "&&",
            "doskey",
            "/macrofile=macros.txt"
        ]

と書いてmacros.txtにマクロを書くことができます。マクロについてはMicrosoftのドキュメントを参照してください。

docs.microsoft.com