2012-03-10 14 views
30

Chciałbym użyć Sublime Text 2 do budowy moich rozwiązań Visual Studio 2010.Jak utworzyć system kompilacji dla Sublime Text 2 do budowania msbuild?

Do tej pory mam to:

Element menu Narzędzia> Build System> Nowy system budowy ...

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

otrzymuję ten błąd:

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

Zastanawiam jak określić folder folderu projektu w pliku kompilacji.

+0

Zobacz ten wpis: http://blog.nikosbaxevanis.com/2013/02/07/compiling-net-projects-in-sublime-text/ –

Odpowiedz

31

Dostałem go do pracy, modyfikując plik systemowy build C: \ Users \ Dave \ AppData \ Roaming \ Sublime Text 2 \ Packages \ User \ msbuild.sublime-zbudować takiego:

{ 
    "cmd": ["c:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\MSBuild.exe"], 
    "working_dir": "${project_path:${folder:${file_path}}}" 
} 

Spojrzałem na istniejącej konfiguracji kompilacji, który został dostarczony z Sublime to rozgryźć:

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

1

komunikat o błędzie dlatego, że nie określił, co chciał zbudować. Zobacz MSBuild Command Line Reference. Przynajmniej trzeba określić plik projektu:

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

Bryan, dzięki za odpowiedź. msbuild zbuduje rozwiązanie lub projekt, jeśli w folderze msbuild zostanie wywołany tylko jeden. Mam to do pracy, jak opisano w mojej odpowiedzi. –

7

Oto reference do wszystkich cech budowy Systemu Sublime za.

11

Istnieje teraz pełny pakiet MSBuild dla Sublime Text 2, który zawiera podświetlanie i uzupełnianie składni oraz integrację systemu. Możesz zainstalować go za pomocą Kontroli Pakietu lub bezpośrednio z https://github.com/tillig/SublimeMSBuild.