如何在IntellIJ控制台(2019.3)中使用ANSI颜色输出?

3

我正在使用一个非常好用的Java文本着色库jansi,在DOS提示符或LINUX终端下运行代码时可以完美工作。

不幸的是,大多数情况下我会从我的IntellIJ IDE(2019.3)运行代码,但控制台不支持ANSI颜色。有没有什么办法解决这个问题?我曾经看到一个关于使用grep console插件的问题(该链接可能需要翻墙),但这已经不再适用了。

是否有任何插件或配置设置可以让我在IntellIJ控制台中使用ANSI颜色和命令?


3
已经原生支持,我在我的IDE上进行了测试https://i.stack.imgur.com/bEeFM.png。 - Michael
1
这个语句 System.out.println("\u001B[31m" + "This text has red text but a default background!" + "\u001B[0m"); 在我的控制台中没有着色... - Dan
你使用哪种运行配置类型来运行你的代码? - yole
这个链接 https://intellij-support.jetbrains.com/hc/en-us/community/posts/360006477540-Is-there-any-way-that-i-can-change-the-color-of-the-text-output-in-the-console-in-the-program- 有帮助吗? - CrazyCoder
不适用于我 - 可能是IntellIJ的版本、我的设置、其他插件、可能是颜色主题、其他冲突的库 - 我猜这是一个排除过程的问题。至少从理论上来说,知道这是可能的是好的... - Dan
1个回答

1

从Intellij终端,您可以简单地运行mvn install -Dstyle.color=always -Djansi.force=true

如果您在Maven面板中使用命令运行Intellij的Maven,或者在Run -> Edit Configurations中执行它

enter image description here

然后按照以下方式配置Intellij Maven设置:

https://i.imgur.com/WTiHJF4.png enter image description here


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