2012-04-09 6 views
11

He estado jugando un poco con ST2 y parece un editor muy lindo. Desafortunadamente, su documentación es horrible.Sublime Text 2 compilación a través de un simple archivo por lotes

Y estoy siendo amable. Así que aquí está mi pregunta.

tengo cinco archivos en un directorio, que por lo general construyo a través de un archivo .bat con

ifort file1.f90 file2.f90 file3.f90 ... 

cómo puedo definir y ejecutar esta línea en las ventanas cmd (teniendo en cuenta las variables ambientales como PATH) de ST2 a través de un atajo y ver la salida? ¿Algo así es posible incluso en esta etapa con ST2?

Respuesta

11

acabo de hacer una nueva construcción como esta:

{ 
    "cmd": ["$file"], 
    "selector": "source.dosbatch" 
} 

allí tendría que poner su cadena ifort ... en un archivo .bat y "construir" eso.

8

Aquí está un paso a modo paso para ejecutar un archivo por lotes como parte de su proceso de construcción:

En Sublime Text 2 Vaya a Herramientas -> Build System -> Nuevo Sistema Construir

Pues toma se presenta con un nuevo archivo de texto con el código siguiente en él:

{ 
"cmd": ["make"] 
} 

Ahora cambiar el "hacer" a la ruta exacta de su archivo por lotes para que se vea algo como esto:

{ 
"cmd": ["D:\\xampp\\htdocs\\myproject\\dostuff.bat"] 
} 

Observe que debe utilizar doble barra diagonal inversa para las rutas de Windows.

Luego guarde este archivo como myproject.sublime-build en el directorio predeterminado en el que le pide que lo guarde (debe ser $ HOME_DIR/AppData/Roaming/Sublime Text 2/Packages/User).

Luego, en su proyecto, vuelva a Herramientas -> Sistema de compilación y seleccione el sistema de compilación que tiene el mismo nombre que el archivo que acaba de crear (en este caso es "miproyecto").

Pulse ctrl + b o vaya a herramientas -> compilación y su archivo por lotes debería ejecutarse y la salida aparecerá en la consola ST2.

+0

+1 Gracias. Ayudó mucho. – Prasanth

+1

¿Hay alguna manera de que pueda agregar varios archivos bat como "cmd": ["archivo1.bat", "archivo2.bat"] – druveen

Cuestiones relacionadas