Las versiones recientes del sistema de compilación Makefile de ST3 (como se describe en el archivo Make.sublime-build ) ya contienen una definición de sintaxis que produce resultados coloreados.
Si no está satisfecho con eso, esto es lo que puede hacer como un enfoque alternativo y generalmente funcional si tiene un sistema de compilación que produce colores ANSI en un terminal y desea que se muestren en el panel de salida de compilación de Sublime Text 3 .
Así es como lo hice en mi instalación de Sublime Text 3 para RSpec, pero creo que es perfectamente aplicable en cualquier caso con una herramienta que produce color en una consola / TTY normal:
1. Fuerce su sistema de compilación para generar colores, incluso si no se está emitiendo a un TTY.
Esto depende del sistema de compilación. Por ejemplo, para Ruby y RSpec, puede crear un .rspec
archivo en su proyecto con los siguientes contenidos:
--color --tty
En su caso, ya tiene un sistema de compilación que produce resultados con secuencias de escape de color ANSI.
2. Instale el paquete ANSIescape (SublimeANSI)
Se recomienda instalarlo a través de Package Control. Consulte el repositorio del paquete para obtener instrucciones de instalación y configuración.
3. Cree una nueva definición de sistema de compilación en Sublime Text y configúrela para reconocer los colores ANSI
Por ejemplo, aquí está el contenido de mi Colorized RSpec.sublime-build
sistema de compilación:
{
"cmd": ["rspec", "-I ${file_path}", "$file"],
"file_regex": "# ([A-Za-z:0-9_./ ]+rb):([0-9]+)",
"working_dir": "${project_path:${folder:${file_path}}}",
"selector": "source.ruby.rspec",
// Recognize ANSI colors in the output
"target": "ansi_color_build",
"syntax": "Packages/ANSIescape/ANSI.tmLanguage"
}
Las dos últimas opciones de configuración se toman del archivo Léame de SublimeANSI . Puede aplicar esto a su sistema de compilación para Make. Puede basarlo en la versión actual del Make.sublime-build
archivo de los paquetes de Sublime Text 3.
4. Cree su archivo / proyecto utilizando el sistema de creación recién creado.
Use el menú "Construir con ..." para elegir el nuevo sistema de compilación. En OS X esto es Cmd + Shift + B
. Las construcciones posteriores Cmd + B
utilizarán este último sistema de compilación seleccionado.
Así es como se ve: