我刚刚了解到,使用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编辑器中打开文件,得到‘’[31 m,这是红色输出[0m‘)黑色。是否有一个用于IntelliJ的配置或插件可以在编辑器中类似于控制台地呈现ANSI转义序列?
发布于 2017-05-19 17:47:56
对于那些感兴趣的人来说,这里是一个插件,在等待JetBrains的官方支持时应该这样做。
发布于 2017-05-01 20:40:33
https://stackoverflow.com/questions/43726033
复制相似问题