2012-03-10 18 views
30

Me gustaría utilizar Sublime Text 2 para crear mis soluciones de Visual Studio 2010.¿Cómo puedo hacer que un sistema de compilación para Sublime Text 2 construya msbuild?

Hasta ahora tengo esto:

Elemento de menú Herramientas> Construir Sistema> Nuevo Sistema Build ...

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

me sale este error:

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

Me pregunto cómo especifico un directorio de carpeta de proyecto en el archivo de compilación.

+0

Mira esta publicación: http://blog.nikosbaxevanis.com/2013/02/07/compiling-net-projects-in-sublime-text/ –

Respuesta

31

lo tengo para trabajar modificando el archivo de sistema de construcción C: \ Users \ Dave \ AppData \ Roaming \ Sublime Texto 2 \ Packages \ Usuario \ msbuild.sublime-construir así:

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

miré a una configuración de generación existente que envía con sublime de averiguarlo:

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

1

El mensaje de error se debe a que no se ha especificado lo que quiere construir. Vea el MSBuild Command Line Reference. Por lo menos se necesita especificar un archivo de proyecto:

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

Bryan, gracias por la respuesta. msbuild creará una solución o un proyecto si solo hay uno en la carpeta desde la que se invoca msbuild. Lo hice funcionar como se describe en mi respuesta. –

7

Aquí es reference a todas las funciones del sistema de construcción de sublime.

11

Ahora hay un paquete completo de MSBuild para Sublime Text 2 que incluye resaltado de sintaxis y finalización además de la integración del sistema de compilación. Puede instalarlo usando Package Control o directamente desde https://github.com/tillig/SublimeMSBuild.

Cuestiones relacionadas