Когда я запускаю нашу сборку из IntelliJ, она выдает много отладок.
Но это усекается в Run
консоли.
Могу ли я заставить IntelliJ сохранить больше вывода?
Или, желательно, все это?
Когда я запускаю нашу сборку из IntelliJ, она выдает много отладок.
Но это усекается в Run
консоли.
Могу ли я заставить IntelliJ сохранить больше вывода?
Или, желательно, все это?
Ответы:
По популярному запросу в интерфейсе пользователя 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.
/Applications/IntelliJ IDEA 14 CE.app/Contents/bin/idea.properties
Это (сейчас) можно редактировать в настройках Intellij IDEA.
Это, вероятно, было в Intellij IDEA какое-то время, и, конечно, как и в Intellij IDEA 15.
Проблема этого подхода заключается в том, что вам, скорее всего, не хватит места в куче, и тогда вам нужно будет увеличить максимальный размер кучи . Для приложения, которое генерирует очень большое количество выходных данных, это, вероятно, не поможет, поскольку у вас не будет достаточно физической памяти. Вместо этого я бы предложил записать вывод консоли в файл .
В IntelliJ 11 (по крайней мере на Mac) этот параметр настраивается вместо этого в Info.plist:
IDEA_HOME/Contents/Info.plist
Там уже должно быть значение, поэтому просто измените его вместо добавления нового.
idea.properties
файла, более подробно здесь .
Если вы используете сохраненные конфигурации для запуска приложения, убедитесь, что эта опция отключена: «Эмулировать терминал в консоли вывода». Если эта опция включена, вывод будет всегда обрезан после нескольких сотен строк. Без этого, я думаю, что вариант, описанный в других ответах, соблюдается.