Как увеличить емкость выходной консоли Eclipse?


312

Даже с включенной опцией «scroll lock» для консоли Eclipse, в конце концов, она переполняется и запускает автоматическую прокрутку.

Есть ли какой-нибудь способ увеличить емкость консоли, чтобы она могла хранить больше строк? Я не смог найти вариант.


Спасибо вам всем. Я продолжал смотреть под общим и под Java, не думал, что это будет частью Run / Debug. Виноват.
Ури

6
Одна вещь, которую я люблю в окне pref на eclipse, вы можете просто ввести поиск в верхнем левом углу, я никогда не смогу вспомнить, где этот материал похоронен, но если вы наберете console, вы увидите (по крайней мере, с моей установкой CDT, galileo) что есть ограничение на консоль сборки, консоль запуска и консоль CVS :)
iondiode

@iondiode: Это верно. Самое смешное, я искал такое окно поиска и не видел его. Тогда я понял, что я настолько привык к макинтошу и имею его в правом верхнем углу, что никогда не замечал текстовое поле над деревом слева!
Ури

Ответы:


561

Под Window > Preferences, перейдите в Run/Debug > Consoleраздел, затем вы должны увидеть опцию «Ограничить вывод консоли». Вы можете снять этот флажок или изменить номер в текстовом поле «Размер буфера консоли (символы)» ниже.

(Это в Галилео, Гелиосе CDT, Кеплере, Юноне, Луне, Марсе, Неоне, Кислороде и 2018-09)


188
Я не могу поверить, что это мой самый высокий голос на SO. Я запомнил стандарт C ни за что.
детально

4
Внимание: деактивация этой опции, к сожалению, очень глючная. Деактивация предела вызывает все виды странного поведения (Юнона) в отношении памяти. Я бы посоветовал против этого.
AndreasT

2
@ detly Этот вариант есть и в Гелиосе
Судхир Кумар

9
Если вы отключите ограничение, возможно, у вас проблемы с памятью, потому что вы никогда не очищаете консоль. Нажмите на бумагу с серым крестиком X один раз и некоторое время.
Роджер

3
@mapto Woohoo, моя ферма репутации с одним ответом продолжается!
детально

39

Откройте меню «Windows»> «Настройки».

Разверните настройки Run / Debug> Console.

Установите Console buffer size (characters)для чего-то гораздо большего. 2147383647/ ~ 2 ГБ - это верхний предел (или 1000000/ ~ 1 МБ в старых версиях). Или просто снимите флажок Limit console output.


1
Верхний предел теперь составляет 2147383647, около 2 ГБ, начиная с версии Oxygen.1a (4.7.1a), идентификатор сборки: 20171005-1200.
Tyblu

17

Для пользователей CDT / C / C ++ build также отрегулируйте настройку

в окне> Настройки

под C / C ++> Build> Console (!)

(На этот раз в количестве строк.)

Это также влияет на «CDT Global Build Console».


9

В MAC OS X 10.9.5 и Eclipse Luna Service Release 1 (4.4.1) он не найден в меню «Окно», а находится в разделе: Eclipse> «Установки»> «Выполнить / Отладка»> «Консоль».


8

альтернатива

Если ваша консоль не пуста, щелкните правой кнопкой мыши область Консоль > Настройки ... > измените значение размера буфера консоли (символы) (рекомендуется) или снимите флажок Ограничить вывод консоли (не рекомендуется):

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


3

Window> Preferences, перейдите в раздел Run / Debug> Console >> «Ограничить вывод консоли. >> Размер буфера консоли (символы):» (Этот параметр можно увидеть в Eclipse Indigo, но он ограничивает размер буфера в 1 000 000)


3

Под Window> Preferences, перейдите в раздел Run / Debug> Console, затем вы должны увидеть опцию «Ограничить вывод консоли». Вы можете снять этот флажок или изменить номер в текстовом поле «Размер буфера консоли (символы)» ниже. Не проверено.

Это для Затмения, как Галилей, Кеплер, Юнона, Луна, Марс и Гелиос.


1

Для пользователей C ++, чтобы увеличить размер вывода консоли сборки, см. Здесь

то есть Windows> Предпочтения> C / C ++> Build> Console


0

Eclipse имеет ограничение в 32000 символов на строку. Если у вас есть, например, JSONObject, в который вы хотите войти в консоль, у вас ничего не получится. Вы не можете справиться с этим с помощью флажка. проверенный

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.