【问题标题】:IntelliJ render ANSI colors in plain text fileIntelliJ 在纯文本文件中渲染 ANSI 颜色
【发布时间】:2017-09-29 06:39:36
【问题描述】:

我刚刚了解到可以使用 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 编辑器中打开文件,我得到' [31mThis is red output [0m' in black。是否有 IntelliJ 的配置或插件允许在编辑器中呈现 ANSI 转义序列,类似于控制台?

【问题讨论】:

    标签: intellij-idea ansi-colors


    【解决方案1】:

    目前不可能,请为这个相关请求投票:

    • IDEA-172142 .log 文件的 ANSI 颜色和格式支持

    另见this forum discussion

    【讨论】:

    • 好像要等很久了,我是第一个投票者:)
    【解决方案2】:

    对于那些感兴趣的人,here 是一个在等待 JetBrains 官方支持时应该使用的插件。

    【讨论】:

      猜你喜欢
      • 2022-07-01
      • 1970-01-01
      • 2016-06-24
      • 2011-10-17
      • 2013-10-18
      • 2022-09-24
      • 1970-01-01
      • 2020-11-27
      相关资源
      最近更新 更多