在Intellij产品中给控制台输出加上颜色

114

我有一个自定义脚本,其中包含默认输出。我想将错误、警告和信息进行颜色标记。在Intellij产品(IDEA,PhpStorm,PyCharm)中是否有这样的方法?

5个回答

183

已经有一段时间了,但如果你仍然感兴趣,现在有一个新的控制台着色插件:Grep Console

在IntelliJ中着色构建输出

与Intellij 12很好地配合。
安装插件后,请确保重新启动IntelliJ。之后你将看到插件图标在左上角 (白红色图标)。


4
最近的 GrepConsole 配置文件版本可以在我的 dotfiles 中找到(https://github.com/johnjohndoe/dotfiles/blob/master/GrepConsole.xml)。您可以将其复制或链接到 $HOME/.IdeaIC12/config/options/GrepConsole.xml - JJD
@JJD 很酷,谢谢。还有感谢您将一个有效的答案变成了一个好答案 :) - kostja
1
同样适用于 IntelliJ 13 EAP。谢谢。 - Alain O'Dea
@AlainO'Dea 没问题,谢谢你的确认 :) - kostja
1
Grep控制台插件中对ANSI颜色的支持在6.4版(2017年2月,IJ 2016+)中已经移除。 - CMerrill
显示剩余6条评论

27

在其他回答中提到的颜色配置只适用于普通应用程序,如果您设置以下VM选项,则可以使用:

-Dspring.output.ansi.enabled=ALWAYS

那是我想要的最好方式! - Kent

23

4
据称在v14中支持:https://youtrack.jetbrains.com/issue/IDEA-69880#comment=27-772011。 - jordanpg
2
@jordanpg 这个修复仅适用于 Java运行配置 – 请参见 https://youtrack.jetbrains.com/issue/IDEA-69880#comment=27-772027 - Piotr Dobrogost

17

最新的IntelliJ、PyCharm和PhpStorm对控制台输出颜色化支持有限。

偏好设置 > 编辑器 > 颜色与字体 > 控制台颜色

enter image description here


15
这些东西有没有使用文档?仅仅使用转义码并不能产生颜色。 - Lucina
2
@Buttons 请尝试安装“Grep Console”插件,并在其配置页面中启用“启用 Ansi 着色”。 - dawez
5
这不是来自于grep控制台! - MariuszS
由于此支持,Grep Console不再处理ANSI颜色-https://github.com/krasa/GrepConsole/issues/39 - Piotr Dobrogost
1
这仅支持8种ANSI颜色。如果您想要256种颜色的支持,请在此问题上投票 - https://youtrack.jetbrains.com/issue/IDEA-137065 - Piotr Dobrogost
这不支持解析您自己的输出格式。 - OrangeDog

7

如果您正在使用Spring Boot,建议使用Spring Boot来启动您的应用程序,而不是通用的应用程序。颜色将显示出来,无需做任何其他操作。对我来说很有效。

编辑配置


1
这个在社区版上可用吗?我这里没有显示出来。我已经安装了Spring助手插件。 - User
@Ixx 它不适用于社区版,仅适用于无限版。 - Paras jain

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