IntelliJ 如何在纯文本文件中呈现 ANSI 颜色

3
我刚学会了使用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转义序列在编辑器中呈现,就像在控制台中一样?

2个回答

6

目前还不可能实现,您可以投票支持相关请求:

  • IDEA-172142 支持在 .log 文件中使用 ANSI 颜色和格式

另请参阅此论坛讨论


1
似乎需要很长时间,我是第一个投票者 :) - ALTN

4

对于那些感兴趣的人,这里有一个插件,可以在等待JetBrains官方支持期间使用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接