Jak zwiększyć pojemność konsoli wyjściowej Eclipse?


312

Nawet z włączoną opcją „przewijania” dla konsoli Eclipse, w końcu przepełnia się i zaczyna na mnie automatyczne przewijanie.

Czy jest jakiś sposób na zwiększenie pojemności konsoli, aby mogła przechowywać więcej linii? Nie mogłem znaleźć opcji.


Dziękuję wam wszystkim. Ciągle szukałem pod generałem i pod Javą, nie sądziłem, że będzie to część Run / Debug. Mój błąd.
Uri

6
jedną rzeczą, którą uwielbiam w oknie pref w Eclipse, możesz po prostu wpisać wyszukiwanie w lewym górnym rogu, nigdy nie pamiętam, gdzie te rzeczy są zakopane, ale jeśli wpiszesz konsolę, zobaczysz (przynajmniej przy moim instalacyjnym CDT, galileo), że istnieje ustawienie limitu dla konsoli kompilacji, konsoli uruchamiania oraz konsoli CVS :)
iondiode

@iondiode: Zgadza się. Zabawne jest to, że szukałem takiego okna wyszukiwania i nie widziałem go. Potem zdałem sobie sprawę, że jestem tak przyzwyczajony do Maca i mam go w prawym górnym rogu, że nigdy nie zauważyłem pola tekstowego nad drzewem po lewej stronie!
Uri

Odpowiedzi:


560

Pod Window > Preferencesprzejdź do Run/Debug > Consolesekcji, a następnie powinieneś zobaczyć opcję „Ogranicz wydajność konsoli”. Możesz to odznaczyć lub zmienić liczbę w polu tekstowym „Rozmiar bufora konsoli (znaki)” poniżej.

(To jest w Galileo, Helios CDT, Kepler, Juno, Luna, Mars, Neon, Oxygen i 2018-09)


188
Nie mogę uwierzyć, że to moja najwyższa głosowana odpowiedź na SO. Zapamiętałem standard C na darmo.
detly

4
Uwaga: Dezaktywacja tej opcji jest niestety bardzo wadliwa. Dezaktywacja limitu powoduje różnego rodzaju dziwne zachowania (Juno) w odniesieniu do pamięci. Odradzałbym to.
AndreasT

2
@detly Ta opcja istnieje również w Helios
Sudheer Kumar

9
Jeśli wyłączysz limit, prawdopodobnie masz problemy z pamięcią, ponieważ nigdy nie wyczyścisz konsoli. Kliknij papier z szarym X raz na jakiś czas.
Roger,

3
@mapto Woohoo, moja farma reputacji z jedną odpowiedzią trwa!
detly

39

Otwórz menu Windows> Preferencje.

Rozwiń preferencje Uruchom / Debuguj> Konsola.

Ustaw na Console buffer size (characters)coś znacznie większego. 2147383647/ ~ 2 GB to górny limit (lub 1000000/ ~ 1 MB w starszych wersjach). Lub po prostu odznacz Limit console output.


1
Górny limit wynosi teraz 2147383647, około 2 GB, od wydania Oxygen.1a Release (4.7.1a) Kompilacja: 20171005-1200.
tyblu

17

W przypadku użytkowników CDT / kompilacji C / C ++ również dostosuj ustawienie

w oknie> Preferencje

w C / C ++> Kompilacja> Konsola (!)

(Tym razem w liczbie wierszy.)

Wpływa to również na „konsolę globalnej kompilacji CDT”.


9

W systemie Mac OS X 10.9.5 i Eclipse Luna Service Release 1 (4.4.1) nie można go znaleźć w menu Okno, ale zamiast tego w: Eclipse> Preferencje> Uruchom / debuguj> Konsola.


8

Alternatywny

Jeśli konsola nie jest pusta, kliknij prawym przyciskiem myszy na obszarze Konsola > Preferencje ... > zmienić wartość dla rozmiaru bufora Console (znaków) (zalecane) lub odznacz wyjścia konsoli Limit (nie zalecane):

wprowadź opis zdjęcia tutaj wprowadź opis zdjęcia tutaj


3

Okno> Preferencje, przejdź do sekcji Uruchom / debuguj> Konsola >> „Ogranicz wydajność konsoli. >> Rozmiar bufora konsoli (znaki):” (Ta opcja jest widoczna w Eclipse Indigo, ale ogranicza rozmiar bufora na 1 000 000)


3

W obszarze Okno> Preferencje przejdź do sekcji Uruchom / debuguj> Konsola, a następnie powinna zostać wyświetlona opcja „Ogranicz wydajność konsoli”. Możesz to odznaczyć lub zmienić liczbę w polu tekstowym „Rozmiar bufora konsoli (znaki)” poniżej. Wykonaj niezaznaczone.

Dotyczy to Eclipse, takich jak Galileo, Kepler, Juno, Luna, Mars i Helios.


1

Dla użytkowników C ++, aby zwiększyć rozmiar wyjściowy konsoli budowania, zobacz tutaj

tj. Windows> Preferencje> C / C ++> Kompilacja> Konsola


0

Zaćmienie ma limit 32000 znaków na linię. Jeśli masz na przykład JSONObject, który chcesz zalogować się do konsoli, nie odniesiesz sukcesu. Nie możesz sobie z tym poradzić za pomocą pola wyboru. Przetestowany

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.