Kiedy uruchamiam naszą wersję z IntelliJ, powoduje to wiele debugowania.
Ale zostaje obcięty w Run
konsoli.
Czy mogę zmusić IntelliJ do zachowania większej wydajności?
A najlepiej wszystko?
Kiedy uruchamiam naszą wersję z IntelliJ, powoduje to wiele debugowania.
Ale zostaje obcięty w Run
konsoli.
Czy mogę zmusić IntelliJ do zachowania większej wydajności?
A najlepiej wszystko?
Odpowiedzi:
W popularnym żądaniu Do interfejsu użytkownika 9/14/16 dodano ustawienie rozmiaru bufora cyklu konsoli.
Oryginalna odpowiedź dla starszych wersji:
Edytuj IDEA_HOME\bin\idea.properties
plik i zwiększ to ustawienie:
#-----------------------------------------------------------------------
# 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
następnie uruchom ponownie IntelliJ.
/Applications/IntelliJ IDEA 14 CE.app/Contents/bin/idea.properties
Można to (teraz) edytować w ustawieniach Intellij IDEA.
Prawdopodobnie jest to w Intellij IDEA od jakiegoś czasu i na pewno jest w Intellij IDEA 15.
Problem z tym podejściem polega na tym, że prawdopodobnie zabraknie miejsca na sterty, a następnie będziesz musiał zwiększyć maksymalny rozmiar sterty . W przypadku aplikacji, która generuje bardzo dużą moc wyjściową, prawdopodobnie nie pomoże, ponieważ nie masz wystarczającej ilości pamięci fizycznej. Zamiast tego sugeruję przechwycenie danych wyjściowych konsoli w pliku .
W przypadku IntelliJ 11 (przynajmniej na Macu) to ustawienie jest konfigurowane zamiast tego w Info.plist:
IDEA_HOME/Contents/Info.plist
Powinna już tam być wartość, więc po prostu ją zmodyfikuj zamiast dodawać nową.
idea.properties
pliku, więcej szczegółów tutaj .
Jeśli używasz zapisanych konfiguracji do uruchomienia aplikacji, upewnij się, że ta opcja jest wyłączona: „Emuluj terminal w konsoli wyjściowej”. Po włączeniu tej opcji wyjście będzie zawsze odcinane po kilkuset wierszach. Bez tego uważam, że opcja opisana w innych odpowiedziach jest przestrzegana.