如何在运行构建时停止IntelliJ截断输出?

Pau*_*zie 200 intellij-idea

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

但它在Run控制台中被截断了.

我可以让IntelliJ保留更多输出吗?
或者,最好是所有这些?

Cra*_*der 273

通过流行的请求覆盖控制台循环缓冲区大小设置已添加到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
Run Code Online (Sandbox Code Playgroud)

然后重启IntelliJ.

  • 这将是IDEA放入配置/设置UI的一个很好的设置.就像Eclipse一样.那太"聪明"了吗? (61认同)
  • 对我来说,这个文件位于`/ Applications/IntelliJ IDEA 14 CE.app/Contents/bin/idea.properties` (6认同)
  • 它在IntelliJ重启后起作用. (4认同)
  • 这是什么默认值? (3认同)
  • 转到https://youtrack.jetbrains.com/issue/IDEA-63980投票支持这个成为真正的偏好! (2认同)
  • 至少在第14版中,有一条注释:“删除了较旧的行。为了禁用循环缓冲区,请使用idea.cycle.buffer.size = disabled”。这很完美。 (2认同)
  • 在OSX上,我必须将该文件从/ Applications / IntelliJ IDEA 14.app/Contents/bin/idea.properties复制到〜/ Library / Preferences / IntelliJIdea14 / idea.properties,否则它不会对更改做出反应 (2认同)
  • 设置>编辑器>常规>控制台>“覆盖控制台循环缓冲区大小(1024kb){输入值}” (2认同)
  • @ThomasW - 如果 inteliij 默认情况下不截断日志会更好吗?我的同事在脚本日志中看到了一些错误,但我没有看到,因为我的日志被截断了。有点令人沮丧。 (2认同)
  • 我将控制台缓冲区大小设置为 102400kb,但仍然只能在控制台中获取部分信息,有没有一种方法可以将所有正在运行的进程存储在一个文件中? (2认同)

ama*_*ent 32

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

Intellij IDEA设置:控制台

这可能已经在Intellij IDEA中存在了一段时间,当然也是Intellij IDEA 15.

  • 不是版本14 (3认同)

小智 11

这种方法的问题在于您可能会耗尽堆空间,然后您需要提高最大堆大小.对于生成大量输出的应用程序,它可能无济于事,因为您将没有足够的物理内存.我建议你在一个文件中捕获控制台输出.

  • 什么是"这种方法"? (6认同)

归档时间:

查看次数:

52889 次

最近记录:

6 年,9 月 前