【问题标题】:Can the IntelliJ IDEA run tab have color?IntelliJ IDEA 运行选项卡可以有颜色吗?
【发布时间】:2017-03-11 01:01:52
【问题描述】:

我在 IntelliJ IDEA 中运行一个 spring boot 应用程序,如果我通过运行选项卡(运行菜单)和终端选项卡中的手动命令运行它,我注意到了不同之处。

如果我通过 maven 运行目标(播放按钮)运行它,我在“运行”选项卡中看不到任何颜色。如果我通过“终端”选项卡中的“mvn spring-boot:run”运行它,我会看到漂亮的颜色亮点。 maven 运行配置也运行相同的命令 spring-boot:run。

应用程序从播放按钮/运行配置(运行选项卡)启动: 应用程序通过 mvn spring-boot:run(终端选项卡)从终端选项卡启动:

【问题讨论】:

    标签: spring intellij-idea spring-boot


    【解决方案1】:

    build.gradle 中,添加以下块以在通过 gradle bootRun 在 IntelliJ IDEA 中运行 Spring Boot 应用程序时获取彩色日志输出。

    bootRun {
        jvmArgs = ["-Dspring.output.ansi.enabled=ALWAYS"]
    }
    

    【讨论】:

      【解决方案2】:

      Spring Boot Run/Debug configuration 类型支持它。它明确地通过了

      -Dspring.output.ansi.enabled=always
      

      启用颜色输出的 JVM 选项。

      据我所知,当您在 IntelliJ IDEA 中使用内置控制台中的 Maven 或 Gradle 配置运行它时,ANSI 颜色支持不可用。功能请求is welcome

      【讨论】:

      • 最佳答案,但关于 Maven/Gradle 集成并不完全正确:我认为您始终可以将上述系统属性添加到您的 VM 参数中,因此 Maven 和 Gradle 配置也会变得丰富多彩 ;-)
      【解决方案3】:

      在 IDEA 2017.1 EAP 中,即使我只是使用标准运行命令运行应用程序,我也会获得颜色

      编辑: 可能是社区版根本不支持 Spring Boot (https://www.jetbrains.com/idea/features/editions_comparison_matrix.html)

      【讨论】:

      • 这是 Spring 还是 Spring Boot 运行配置类型?我在社区版上,并且运行配置类型不可用。我只能像任何 Java 常规应用程序一样通过 Maven (spring-boot:run) 或 main 方法运行项目。如果您按照上述方式启动应用程序,是否仍会在运行选项卡中看到颜色?
      • 这是 Spring Boot,这是我按 Shift+Ctrl+F10 时自动生成的。而且我正在运行 Ultimate 版本,但对于 EAP,我认为它们是相同的。
      • 不幸的是,它们也是独立的,并且有一个社区版 EAP 版本。我想我可以在试用模式下尝试 Ultimate 版本,看看是否是问题所在。如果是这样,他们会故意强制执行这一点真的很奇怪——在运行选项卡中的 Maven/Java 应用程序运行配置上没有颜色。
      • 查看我的编辑,我认为您对社区版的看法是正确的。
      • 是的,我知道它不支持它,但奇怪的是颜色没有显示在运行窗口中,它们在终端中显示:) 刚刚验证它们也不支持出现在 Maven 或应用程序运行配置的终极版中。获取它们的唯一方法是通过 Ultimate 中的 Spring Boot 配置或通过终端选项卡中的 Maven 运行。
      【解决方案4】:

      您也可以使用前面提到的选项在社区版中获得完全相同的输出:

      -Dspring.output.ansi.enabled=always
      

      只需转到“运行”->“编辑配置...”并在“VM 选项:”字段中为您的主类添加选项。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-02-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多