2017-05-01 3 views
0

Je viens d'apprendre qu'il est possible de colorier la sortie dans la console java en utilisant les séquences d'échappement ANSI. Le ci-dessous par exemple:IntelliJ rend les couleurs ANSI en fichier texte brut

final String RED_COLOR_CODE = "\u001B[31m"; 
final String RESET_CODE = "\u001B[0m"; 
System.out.println(RED_COLOR_CODE + "This is red output" + RESET_CODE); 

afficherait «Ceci est la sortie rouge» à la console en rouge.

Si je PrintStream d'imprimer exactement le même dans un fichier texte brut:

PrintStream ps = new PrintStream("foo/log.log"); 
ps.println(RED_COLOR_CODE + "This is red output" + RESET_CODE); 
ps.close(); 

puis-je ouvrir le fichier dans l'éditeur Intellij je reçois « [31mThis est sortie rouge [0m » en noir. Y a-t-il une configuration ou peut-être un plugin pour IntelliJ qui permettrait le rendu des séquences d'échappement ANSI dans l'éditeur de la même façon que la console?

Répondre

0

Pour ceux qui sont intéressés, here est un plugin qui devrait être en attente de support officiel par JetBrains.

2

Il est impossible pour le moment, vote pour cette demande connexe:

  • IDEA-172142 couleur ANSI et de soutien mise en forme pour les fichiers dont

Voir aussi this forum discussion.

+0

semble que ça va prendre une éternité, je suis le premier électeur :) – ALTN