Come evidenziare errori e avvisi sull'uscita del terminale iTerm?


13

Sto cercando una soluzione che mi consenta di utilizzare l'evidenziazione del colore per una serie di importanti messaggi di output all'interno dell'applicazione terminale iTerm.

Cose da evidenziare:

  • i registri dell'applicazione avvertono file, errori e fatali (apache, nginx, tomcat)
  • uscita del compilatore
  • altri errori / avvertimenti simili

inserisci qui la descrizione dell'immagine


1
qual è esattamente la tua domanda qui? Se è la domanda nel titolo, cosa intendi con "ottimale"?
Nohillside

Hmm - fammi vedere se posso aiutarti - hai alcune delle risposte alla domanda. Come modificato, è ancora un po 'troppo nella categoria di "• ogni risposta è ugualmente valida:" Qual è il tuo ______ preferito? " • la tua risposta viene fornita insieme alla domanda e ti aspetti più risposte: "Uso ______ per ______, che cosa usi?"
bmike

Risposte:


39

iTerm supporta la colorazione dell'output della console in base a una serie di espressioni regolari. Puoi configurarli in Preferenze> Profili> Avanzate> Trigger> Modifica.

Ecco la mia attuale serie di regex:

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

iTerm regexes in Trigger di un profilo

Sei il benvenuto per migliorarlo :)


Hai idea di quale versione di iTerm sia stata introdotta? Non riesco a trovare questa opzione inBuild 0.10
Sridhar Sarnobat,

Ho aggiunto questo (\s\sat.*)per at /Users/rootux/.nvm/versions/node/v8.1.2/lib/node_modules/truffle/build/cli.bundled.js:329530:36
rilevare

Ho aggiunto ( |\[|\(|"|')lo scalpiccio, quindi l'errore sopra sarebbe (?i:.*( |\[|\(|"|')error( |\]|\)|"|')).*). Con questo i registri [246] ./components/src/errors/accessDeniedError.ts 366 bytes {0} [built]non vengono evidenziati
RoberMP

Spiacenti, sopra c'è un errore ma non puoi più modificarlo (moderatore?). Dovrebbe essere(?i:.*( |\[|\(|"|')error( |\]|\)|"|').*)
RoberMP,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.