我刚学会了使用ANSI转义序列在Java控制台中输出彩色文本。例如下面的代码:
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编辑器中打开文件时,黑色输出中会出现 '[31m这是红色输出[0m'。是否有配置或者IntelliJ插件可以使ANSI转义序列在编辑器中呈现,就像在控制台中一样?