IntelliJ отображает цвета ANSI в текстовом файле

Я только что узнал, что можно раскрасить вывод в консоли Java, используя escape-последовательности ANSI. Например, ниже:

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);

будет печатать «Это красный вывод» на консоль красным цветом.

Если я использую PrintStream для печати точно так же в обычный текстовый файл:

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

а затем я открываю файл в редакторе Intellij, я получаю «[31mThis is red output [0m» in black. Есть ли конфигурация или, может быть, плагин для IntelliJ, который позволил бы отображать escape-последовательности ANSI в редакторе аналогично консоли?


person ALTN    schedule 01.05.2017    source источник


Ответы (2)



Для тех, кто заинтересован, вот подключаемый модуль, который должен работать в ожидании официальная поддержка JetBrains.

person ALTN    schedule 19.05.2017