2012-03-10 18 views
30

私はVisual Studio 2010ソリューションを構築するためにSublime Text 2を使用したいと考えています。Sublime Text 2用のビルドシステムを作成してmsbuildをビルドするにはどうすればよいですか?

これまでのところ、私はこれがあります。

メニュー項目ツール>私はこのエラーを取得するシステム>新ビルドシステム...

{ 
    "cmd": ["c:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\MSBuild.exe"] 
} 

をビルドします。

MSBUILD : error MSB1003: Specify a project or solution file. The current working directory does not contain a project or solution file.

私は思ったんだけどをビルドファイルにプロジェクトフォルダのディレクトリを指定する方法。

+0

この投稿を見る:http://blog.nikosbaxevanis.com/2013/02/07/compiling-net-projects-in-sublime-text/ –

答えて

31

私はそれがビルドシステムファイルC変更することで動作するようになった:

{ 
    "cmd": ["c:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\MSBuild.exe"], 
    "working_dir": "${project_path:${folder:${file_path}}}" 
} 
:ユーザーの\このような
をmsbuild.sublime-構築\ \ Users \ユーザーデイブ\のAppData \ローミング\崇高テキスト2つの\パッケージ

私はそれを把握するために崇高に同梱され、既存のビルド構成を見て:

C:\Users\myUser\AppData\Roaming\Sublime Text 2\Packages\Makefile\Make.sublime-build

1

あなたが構築するために何を望むか指定していないため、エラーメッセージがあります。 MSBuild Command Line Referenceを参照してください。非常に少なくとも、あなたは、プロジェクトファイルを指定する必要があります。ここでは

MSBuild MySolution.sln 
MSBuild MyProject.csproj 
MSBUild MyMSBuildScript.proj 
+0

ブライアン、答えをありがとう。 msbuildは、msbuildが呼び出されるフォルダに1つしかない場合、ソリューションまたはプロジェクトをビルドします。私は私の答えに記載されているように動作するようにした。 –

7

を崇高のビルドシステムのすべての機能にreferenceです。

11

システム統合を構築するだけでシンタックスハイライトと完了が含ま崇高テキスト2のフルMSBuildのパッケージが用意されました。パッケージコントロールを使用してインストールすることも、https://github.com/tillig/SublimeMSBuildから直接インストールすることもできます。

関連する問題