hayateasdf's blog

Unity,C#, javascript,C++,python,batなど

visual studio コマンドラインでビルド +(sublimetext3でまんまビルド)

MSBuild.exeでコマンドラインからビルドします。
バッチファイル作っちゃえば簡単にできる気がします。

:: --------------------------
:: test.bat
:: --------------------------

set MS_BUILD="%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe"
set SLN_PATH="test.sln"


:: --main----------------------------------------------
call :build_sln %MS_BUILD% %SLN_PATH% "/t:Build" "/p:Configuration=Debug"

exit /b





:: --build_sln-------------------------------------------
:: [ms_build.exe] [sln_path] [build_type] [release_type]
:build_sln
%1 %2 %3 %4
exit /b


バッチファイル嫌いでしたが、関数みたいに書けることを知ってちょっと好きになりました。


開発用のフォルダ構成を,自動的に生成してくれるバッチ (プロジェクト用のリポジトリ立ち上げに便利。ついでに,用が済んだら自動消滅!) - 主に言語とシステム開発に関して


でですね、sublimetext3の[Preferences]→Browse Packagesで、\Sublime Text 3\Packagesにたどり着きますので、Userフォルダに移動して、新規でtest01.sublimet-buildみたいな感じのファイル作成。

{
    "cmd": ["上記で作成したbatファイルパス(test.bat)"],
    "encoding": "cp932",
}

と書いて、sublimetext3で[ツール]→[Build System]→[test01]を選択。
はい、これでCtrl+Bでビルドできますね。

なんかかなり自由度が足りない気がします。というか絶対もっといいやり方があると思うので、教えてください。