Как остановить усечение вывода IntelliJ при запуске сборки? - PullRequest
192 голосов
/ 20 октября 2011

Когда я запускаю нашу сборку из IntelliJ, она выдает много отладок.

Но оно усекается в консоли Run.

Могу ли я заставить IntelliJ сохранить больше вывода?
Или, желательно, все это?

Ответы [ 5 ]

262 голосов
/ 20 октября 2011

По популярному запросу Переопределить размер буфера консольного цикла добавлен параметр в пользовательский интерфейс 9/14/16:

Override console cycle buffer size


Исходный ответ для более старых версий:

Отредактируйте файл 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.

31 голосов
/ 21 марта 2016

Это (сейчас) можно редактировать в настройках Intellij IDEA.

Intellij IDEA Settings: Console

Возможно, это было в Intellij IDEA некоторое время, и, конечно,по состоянию на Intellij IDEA 15.

11 голосов
/ 04 июля 2012

Проблема этого подхода заключается в том, что вам, скорее всего, не хватит места в куче, и тогда вам нужно будет увеличить максимальный размер кучи . Для приложения, которое генерирует очень большое количество выходных данных, это, вероятно, не поможет, поскольку у вас не будет достаточно физической памяти. Вместо этого я бы предложил записать вывод консоли в файл .

3 голосов
/ 17 апреля 2012

В IntelliJ 11 (как минимум на Mac) этот параметр настраивается в Info.plist:

IDEA_HOME/Contents/Info.plist

Там уже должно быть значение, поэтому просто измените его вместо добавления нового.

0 голосов
/ 28 марта 2019

Вы можете использовать этот ярлык

Ctrl + Shift + A

, затем выполнить поиск "Переопределить размер буфера цикла консоли", чтобы перейти к настройкам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...