Colorare l'output della console nei prodotti Intellij


94

Ho uno script personalizzato con un output predefinito. Vorrei colorare errori, avvertenze e informazioni. C'è un modo per farlo nei prodotti Intellij (IDEA, PhpStorm, PyCharm)?

Risposte:


157

È passato un po 'di tempo, ma nel caso foste ancora interessati, c'è un nuovo plugin per la colorazione della console: Grep Console .

Output di build colorato in IntelliJ

Funziona bene con Intellij 12.
Assicurati di riavviare IntelliJ dopo aver installato il plugin. Dopo vedrai l'icona del plugin nell'angolo in alto a sinistra (icona bianco-rossa).


5
Funziona come un fascino. Grazie mille per la condivisione :)
Petr Újezdský

4
Una versione recente del file di configurazione per GrepConsole è disponibile nei miei dotfiles . Puoi copiarlo o collegarlo simbolicamente a $HOME/.IdeaIC12/config/options/GrepConsole.xml.
JJD

@JJD cool, grazie. E grazie per aver trasformato una risposta valida in una buona :)
kostja

1
Funziona anche in IntelliJ 13 EAP. Grazie.
Alain O'Dea

1
Il supporto per la colorazione ANSI nel plug-in Grep Console è stato rimosso nella versione 6.4 (febbraio 2017, IJ 2016+).
CMerrill

20

Al momento non è supportato (almeno non per tutti i tipi di configurazione di esecuzione). Si prega di votare per:

L'output della console degli strumenti esterni è fissato per supportare le sequenze di escape ANSI per colorare il testo.



2
@jordanpg Questa correzione riguarda solo le configurazioni di esecuzione Java - vedi youtrack.jetbrains.com/issue/IDEA-69880#comment=27-772027
Piotr Dobrogost

15

Gli ultimi IntelliJ, PyCharm e PhpStorm hanno un supporto limitato per la colorazione dell'output della console.

Preferenze> Editor> Colori e caratteri> Colori console

inserisci qui la descrizione dell'immagine


11
c'è qualche documentazione su come usarli? il semplice utilizzo dei codici di escape non produce colori
Lucina

2
@Buttons prova ad installare il plugin "Grep Console" e abilita nella sua pagina di configurazione "Abilita colorazione Ansi"
dawez

5
Questo non è di grep console!
MariuszS

A causa di questo supporto Grep Console non gestisce più i colori ANSI - github.com/krasa/GrepConsole/issues/39
Piotr Dobrogost

1
Questo supporta solo 8 colori ANSI. Se vuoi il supporto per 256 colori, vota su questo problema - youtrack.jetbrains.com/issue/IDEA-137065
Piotr Dobrogost

11

Le configurazioni dei colori, menzionate nelle altre risposte, funzionano, se esegui un'applicazione normale, se imposti la seguente opzione VM:

-Dspring.output.ansi.enabled=ALWAYS

4

Se stai usando Spring Boot, usa Spring Boot per avviare l'applicazione invece dell'applicazione generale. Il colore apparirà. Non c'è bisogno di fare nient'altro. Per me funziona.

Modifica configurazione


1
È disponibile nell'edizione della community? Non si presenta per me. Ho installato il plug-in Spring Assistant.
Ixx

@Ixx non è disponibile per l'edizione community disponibile solo per l'edizione Unlimited.
Paras jain
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.