Як зупинити обрізний вихід IntelliJ під час запуску збірки?


215

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

Але він врізається в Runконсоль.

Чи можу я змусити IntelliJ зберегти більше результатів?
Або, бажано, все це?

Відповіді:


286

За допомогою популярного запиту в інтерфейс користувача 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.


4
Яке значення за замовчуванням?
Тім Бют

62
Це було б чудовим параметром для IDEA, щоб перейти в інтерфейс Config / Settings. Як у Eclipse є. Це було б занадто "розумно"?
Thomas W

6
Для мене на комп'ютері mac цей файл знаходився за адресою/Applications/IntelliJ IDEA 14 CE.app/Contents/bin/idea.properties
rogerdpack

2
Перейдіть на сторінку youtrack.jetbrains.com/issue/IDEA-63980, щоб проголосувати, щоб це стало справжньою перевагою!
rogerdpack

2
Принаймні до версії 14 є коментар: "Старіші рядки видалено. Для відключення буфера циклу використовуйте idea.cycle.buffer.size = вимкнено". Це прекрасно працює.
Russ Bateman

36

Це можна (зараз) відредагувати в налаштуваннях Intellij IDEA.

Налаштування Intellij IDEA: консоль

Можливо, це було деякий час в Intellij IDEA, і, безумовно, це стосується Intellij IDEA 15.


Не в останній Webstorm (і, мабуть, не в інших програмах IntelliJ, крім самого IntelliJ). C'mon Jetbrains, чому ненависть до людей, які використовують мови, які не є Java?
machineghost

13

Проблема такого підходу полягає в тому, що у вас, ймовірно, не вистачає простору купи, і тоді вам потрібно буде збільшити максимальний розмір купи . Для програми, яка генерує дуже великий обсяг виходу, вона, ймовірно, не допоможе, оскільки у вас не буде достатньої фізичної пам'яті. Я б запропонував замість цього записати консольний вихід у файл .


8
що таке "такий підхід"?
cambunvolu

1
Дякую, я не уявляв, що це варіант в Intellij. Чудова маленька особливість, яку потрібно знати.
Стефан Греньє

3

У IntelliJ 11 (принаймні на Mac) це налаштування замість нього налаштовано в Info.plist:

IDEA_HOME/Contents/Info.plist

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


8
Будьте обережні з IDEA 12 і пізніших версій, його слід змінити в копії idea.propertiesфайлу, детальніше тут .
CrazyCoder

1

Ви можете використовувати цей ярлик

Ctrl + Shift + A

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


1

Якщо ви використовуєте збережені конфігурації для запуску програми, переконайтеся, що ця опція вимкнена: "Емуляція терміналу на консолі виводу". Якщо ввімкнено цю опцію, вихід завжди буде скорочений через кілька сотень рядків. Без цього я вважаю, що варіант, описаний в інших відповідях, дотримується.

введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.