¿Cómo resaltar errores y advertencias en la salida del terminal iTerm?


13

Estoy buscando una solución que me permita utilizar el resaltado de color en un conjunto de mensajes de salida importantes dentro de la aplicación de terminal iTerm.

Cosas a destacar:

  • la aplicación registra advertencias de archivos, errores y muertes (apache, nginx, tomcat)
  • salida del compilador
  • otros errores / advertencias similares

ingrese la descripción de la imagen aquí


1
¿Cuál es exactamente tu pregunta aquí? Si es la pregunta en el título, ¿qué quieres decir con "óptimo"?
nohillside

Hmm, déjame ver si puedo ayudarte, tienes algo de la respuesta en la pregunta. Según lo editado, todavía es demasiado en la categoría de "• cada respuesta es igualmente válida:" ¿Cuál es tu ______ favorito? " • su respuesta se proporciona junto con la pregunta, y espera más respuestas: "Yo uso ______ para ______, ¿qué usa?"
bmike

Respuestas:


39

iTerm admite la coloración de la salida de la consola en función de un conjunto de expresiones regulares. Puede configurarlos en Preferencias> Perfiles> Avanzado> Activadores> Editar.

Aquí está mi conjunto actual de expresiones regulares:

(?i:.*error.*)                     // Yellow on Black
(?i:.*(warning|warn).*)            // Orange on Black
(?i:.*FATAL.*)                     // White on Red

iTerm regexes en los desencadenantes de un perfil

Eres bienvenido a mejorarlo :)


¿Alguna idea de qué versión de iTerm se introdujo? No puedo encontrar esta opción enBuild 0.10
Sridhar Sarnobat

He agregado esto (\s\sat.*)Para capturar cualquier rastro de Excepción comoat /Users/rootux/.nvm/versions/node/v8.1.2/lib/node_modules/truffle/build/cli.bundled.js:329530:36
Gal Bracha

He agregado ( |\[|\(|"|')al patrón, por lo que el error anterior sería (?i:.*( |\[|\(|"|')error( |\]|\)|"|')).*). Con esto, los registros como [246] ./components/src/errors/accessDeniedError.ts 366 bytes {0} [built]no se resaltan
RoberMP

Lo sentimos, hay un error arriba pero ya no se puede editar (¿moderador?). Debería ser(?i:.*( |\[|\(|"|')error( |\]|\)|"|').*)
RoberMP
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.