【问题标题】:How to stop IntelliJ truncating output when I run a build?运行构建时如何停止 IntelliJ 截断输出?
【发布时间】:2011-12-11 18:53:24
【问题描述】:

当我从 IntelliJ 运行我们的构建时,它会进行大量调试。

但它在Run 控制台中被截断。

我可以让 IntelliJ 保留更多输出吗?
或者,最好是全部?

【问题讨论】:

    标签: intellij-idea


    【解决方案1】:

    根据一个流行的请求覆盖控制台循环缓冲区大小设置已添加到 UI 9/14/16:


    旧版本的原始答案:

    编辑您的IDEA_HOME\bin\idea.properties 文件,并增加此设置:

    #-----------------------------------------------------------------------
    # This option controls console cyclic buffer: keeps the console output size not higher than the specified buffer size (Kb). Older lines are deleted.
    # In order to disable cycle buffer use idea.cycle.buffer.size=disabled
    idea.cycle.buffer.size=1024
    

    然后重新启动 IntelliJ。

    【讨论】:

    • 这个的默认值是多少?
    • 这将是 IDEA 放入配置/设置 UI 的绝佳设置。就像 Eclipse 有它一样。会不会太“聪明”了?
    • 对于我在 mac 上的文件位于 /Applications/IntelliJ IDEA 14 CE.app/Contents/bin/idea.properties
    • 去youtrack.jetbrains.com/issue/IDEA-63980投票,让这个成为真正的偏好!
    • 我将控制台缓冲区大小设置为102400kb,但仍然只能在控制台中获取部分信息,有没有办法可以将所有正在运行的进程存储在一个文件中?
    【解决方案2】:

    这可以(现在)在 Intellij IDEA 设置中进行编辑。

    这可能已经在 Intellij IDEA 中使用了一段时间,并且肯定是在 Intellij IDEA 15 中。

    【讨论】:

    • 不在最新的 Webstorm 中(并且可能不在 IntelliJ 本身以外的其他 IntelliJ 应用程序中)。来吧 Jetbrains,为什么讨厌使用非 Java 语言的人?
    【解决方案3】:

    这种方法的问题是你可能会用完堆空间,然后你需要bump up the max heap size。对于生成大量输出的应用程序,它可能无济于事,因为您将没有足够的物理内存。我建议您捕获console output in a file。

    【讨论】:

    • 什么是“这种方法”?
    • 谢谢,我不知道这是 Intellij 中的一个选项。值得了解的很棒的小功能。
    【解决方案4】:

    使用 IntelliJ 11(至少在 Mac 上),此设置改为在 Info.plist 中配置:

    IDEA_HOME/Contents/Info.plist
    

    那里应该已经有一个值,所以只需修改它而不是添加一个新值。

    【讨论】:

    • 谨慎使用 IDEA 12 及更高版本,应在 idea.properties 文件、more details here 的副本中进行修改。
    【解决方案5】:

    你可以使用这个快捷方式

    Ctrl + Shift + A
    

    然后搜索“覆盖控制台循环缓冲区大小” 进入设置。

    【讨论】:

      【解决方案6】:

      如果您使用保存的配置来启动您的应用,请确保禁用此选项:“在输出控制台中模拟终端”。启用此选项后,输出将始终在几百行后被剪切。没有它,我认为其他答案中描述的选项受到尊重。

      【讨论】:

        【解决方案7】:

        已接受的答案对我不起作用(IntelliJ IDEA 2021.2 Mac)。起作用的是在首选项/高级设置中增加“终端回滚缓冲区大小”。

        Screenshot of terminal scrollback buffer size.

        【讨论】:

        • 这并不能真正回答问题。如果您有其他问题,可以点击 提问。要在此问题有新答案时收到通知,您可以follow this question。一旦你有足够的reputation,你也可以add a bounty 引起更多的关注。
        • @MousamSingh 这怎么不回答问题?
        【解决方案8】:

        如果你选择了这个选项,IDEA 也会削减输出。

        【讨论】:

          猜你喜欢
          • 2017-10-10
          • 1970-01-01
          • 2017-05-26
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多