Coloriser la sortie de la console dans les produits Intellij

93

J'ai un script personnalisé avec une sortie par défaut. Je voudrais coloriser les erreurs, les avertissements et les infos. Il existe un moyen de faire cela dans les produits Intellij (IDEA, PhpStorm, PyCharm)?

Lucas Souza
la source

Réponses:

156

Cela fait un moment, mais au cas où vous seriez toujours intéressé, il existe un nouveau plugin pour la coloration de la console: Grep Console .

Sortie de construction colorisée dans IntelliJ

Fonctionne bien avec Intellij 12.
Assurez-vous de redémarrer IntelliJ après avoir installé le plugin. Ensuite, vous verrez l'icône du plugin dans le coin supérieur gauche (icône blanc-rouge).

Kostja
la source
5
Fonctionne comme un charme. Merci beaucoup pour le partage :)
Petr Újezdský
4
Une version récente du fichier de configuration de GrepConsole est disponible dans mes fichiers dot . Vous pouvez le copier ou créer un lien symbolique vers $HOME/.IdeaIC12/config/options/GrepConsole.xml.
JJD
@JJD cool, merci. Et merci d'avoir transformé une réponse valide en une bonne réponse :)
kostja
1
Fonctionne également dans IntelliJ 13 EAP. Je vous remercie.
Alain O'Dea
1
La prise en charge de la coloration ANSI dans le plugin Grep Console a été supprimée dans la version 6.4 (février 2017, IJ 2016+).
CMerrill
20

Il n'est pas pris en charge pour le moment (du moins pas pour tous les types de configuration d'exécution). Veuillez voter pour:

La sortie de la console des outils externes est fixée pour prendre en charge les séquences d'échappement ANSI pour colorer le texte.

CrazyCoder
la source
4
Apparemment pris en charge dans la v14: youtrack.jetbrains.com/issue/IDEA-69880#comment=27-772011
jordanpg
2
@jordanpg Ce correctif concerne uniquement les configurations d'exécution Java - voir youtrack.jetbrains.com/issue/IDEA-69880#comment=27-772027
Piotr Dobrogost
15

Les derniers IntelliJ, PyCharm et PhpStorm ont une prise en charge limitée de la colorisation de la sortie de la console.

Préférences> Editeur> Couleurs et polices> Couleurs de la console

entrez la description de l'image ici

kukido
la source
11
existe-t-il une documentation sur la façon de les utiliser? le simple fait d'utiliser les codes d'échappement ne produit pas de couleurs
Lucina
2
@Buttons essaie d'installer le plugin "Grep Console" et d'activer dans sa page de configuration "Activer la coloration Ansi"
dawez
5
Ce n'est pas de la console grep!
MariuszS
En raison de ce support, Grep Console ne gère plus les couleurs ANSI - github.com/krasa/GrepConsole/issues/39
Piotr Dobrogost
1
Cela ne prend en charge que 8 couleurs ANSI. Si vous souhaitez prendre en charge 256 couleurs, veuillez voter sur cette question - youtrack.jetbrains.com/issue/IDEA-137065
Piotr Dobrogost
11

Les configurations de couleurs, mentionnées dans les autres réponses, fonctionnent si vous exécutez une application standard, si vous définissez l'option VM suivante:

-Dspring.output.ansi.enabled=ALWAYS
Alex Burdusel
la source
4

Si vous utilisez Spring Boot, utilisez Spring Boot pour démarrer votre application au lieu de l'application générale. La couleur apparaîtra. Pas besoin de faire autre chose. Ça marche pour moi.

Modifier la configuration

Steve
la source
1
Est-ce disponible sur l'édition communautaire? Ne se présente pas pour moi. J'ai installé le plugin Spring Assistant.
Ixx
@Ixx il n'est pas disponible pour l'édition communautaire uniquement disponible pour l'édition illimitée.
Paras jain