【问题标题】:How can I use ANSI color output in the IntellIJ console (2019.3)?如何在 IntellIJ 控制台 (2019.3) 中使用 ANSI 颜色输出?
【发布时间】:2020-01-02 15:35:59
【问题描述】:

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

不幸的是,大多数时候我发现自己从 IntellIJ IDE (2019.3) 运行代码,并且控制台不尊重 ANSI 着色。反正有这个吗?我确实遇到过this question,它讨论了为此目的使用 grep 控制台插件,但这不再有效。

是否有任何插件或配置设置允许我在 IntellIJ 控制台中使用 ANSI 着色和命令?

【问题讨论】:

  • 它是already natively supported。刚刚在我的 IDE 中测试过 i.stack.imgur.com/bEeFM.png
  • 那么这个语句 System.out.println("\u001B[31m" + "这个文本有红色文本但是默认背景!" + "\u001B[0m");在我的控制台中没有颜色...
  • 您使用哪种运行配置类型来运行您的代码?
  • No 对我不起作用 - 可能是 IntellIJ 的版本,我的设置其他插件,可能是颜色主题,其他冲突库 - 我想这是一个消除过程的问题。很高兴知道这至少在理论上是可能的......

标签: java intellij-idea jansi


【解决方案1】:

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

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

然后像这样配置 Intellij Maven 设置:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-29
    • 2011-03-17
    • 1970-01-01
    • 2014-06-27
    • 1970-01-01
    • 2011-11-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多