【问题标题】:Colorize console output in Intellij products在 Intellij 产品中为控制台输出着色
【发布时间】:2012-03-14 07:51:07
【问题描述】:

我有一个带有默认输出的自定义脚本。我想为错误、警告和信息着色。在 Intellij 产品(IDEA、PhpStorm、PyCharm)中有办法做到这一点吗?

【问题讨论】:

    标签: console intellij-idea


    【解决方案1】:

    目前不支持(至少不支持所有运行配置类型)。请投票:

    external tools 的控制台输出已修复为支持 ANSI 转义序列来为文本着色。

    【讨论】:

    【解决方案2】:

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

    与 Intellij 12 完美配合。
    确保在安装插件后重新启动 IntelliJ。之后你会在左上角看到插件图标(白红图标)。

    【讨论】:

    • 像魅力一样工作。非常感谢分享:)
    • config file for GrepConsole is available in my dotfiles 的最新版本。您可以将其复制或符号链接到$HOME/.IdeaIC12/config/options/GrepConsole.xml
    • @JJD 很酷,谢谢。并感谢您将一个有效的答案变成一个好的答案:)
    • 也适用于 IntelliJ 13 EAP。谢谢。
    • 在 6.4 版(2017 年 2 月,IJ 2016+)中删除了对 Grep 控制台插件中的 ANSI 着色的支持。
    【解决方案3】:

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

    首选项 > 编辑器 > 颜色和字体 > 控制台颜色

    【讨论】:

    • 有没有关于如何使用这些的文档?简单地使用转义码不会产生颜色
    • @Buttons 尝试安装“Grep Console”插件并在其配置页面中启用“Enable Ansi coloring”
    • 这不是来自 grep 控制台!
    • 由于这种支持,Grep 控制台不再处理 ANSI 颜色 – github.com/krasa/GrepConsole/issues/39
    • 这仅支持 8 种 ANSI 颜色。如果你想支持 256 色,请在这个问题上投票——youtrack.jetbrains.com/issue/IDEA-137065
    【解决方案4】:

    如果您使用的是 Spring Boot,请使用 Spring Boot 来启动您的应用程序而不是一般应用程序。颜色会出现。无需做任何其他事情。这个对我有用。

    【讨论】:

    • 社区版有这个功能吗?不会出现在我面前。我已经安装了 Spring Assistant 插件。
    • @Ixx 它不适用于社区版,仅适用于无限版。
    【解决方案5】:

    如果您运行常规应用程序并设置以下 VM 选项,其他回复中提到的颜色配置将起作用:

    -Dspring.output.ansi.enabled=ALWAYS
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-27
      • 1970-01-01
      • 2018-12-03
      • 2016-06-29
      • 1970-01-01
      • 2023-03-11
      • 1970-01-01
      相关资源
      最近更新 更多