IntelliJ 在纯文本文件中呈现 ANSI 颜色
IntelliJ render ANSI colors in plain text file
我刚刚了解到可以使用 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);
将以红色打印 'This is red output' 到控制台。
如果我使用 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 转义序列?
暂时不能,请为这个相关请求投票:
- IDEA-172142 .log 文件的 ANSI 颜色和格式支持
对于那些感兴趣的人,here 是一个在等待 JetBrains 的官方支持时应该做的插件。
我刚刚了解到可以使用 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);
将以红色打印 'This is red output' 到控制台。
如果我使用 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 转义序列?
暂时不能,请为这个相关请求投票:
- IDEA-172142 .log 文件的 ANSI 颜色和格式支持
对于那些感兴趣的人,here 是一个在等待 JetBrains 的官方支持时应该做的插件。