Bagaimana cara menghentikan keluaran pemotongan IntelliJ ketika saya menjalankan build?

215

Ketika saya menjalankan build kami dari IntelliJ, ia memompa banyak debug.

Tapi itu terpotong di Runkonsol.

Bisakah saya membuat IntelliJ mempertahankan lebih banyak output?
Atau, lebih baik, semuanya?

Paul McKenzie
sumber

Jawaban:

286

Dengan permintaan yang populer Timpa pengaturan ukuran buffer siklus konsol telah ditambahkan ke UI 9/14/16:

Timpa ukuran buffer siklus konsol


Jawaban asli untuk versi yang lebih lama:

Edit IDEA_HOME\bin\idea.propertiesfile Anda , dan tingkatkan pengaturan ini:

#-----------------------------------------------------------------------
# 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

lalu mulai ulang IntelliJ.

CrazyCoder
sumber
4
Apa nilai standar ini?
Tim Büthe
62
Ini akan menjadi pengaturan yang bagus untuk IDEA untuk dimasukkan ke dalam Config / Settings UI. Seperti Eclipse memilikinya. Apakah itu terlalu "cerdas"?
Thomas W
6
Bagi saya di mac file ini terletak di/Applications/IntelliJ IDEA 14 CE.app/Contents/bin/idea.properties
rogerdpack
2
Pergi ke youtrack.jetbrains.com/issue/IDEA-63980 untuk memilih ini menjadi preferensi sejati!
rogerdpack
2
Paling tidak oleh versi 14, ada komentar: "Baris yang lebih lama dihapus. Untuk menonaktifkan buffer siklus, gunakan idea.cycle.buffer.size = dinonaktifkan". Ini bekerja dengan sempurna.
Russ Bateman
36

Ini dapat (sekarang) diedit dalam pengaturan Intellij IDEA.

Pengaturan IDEA Intellij: Konsol

Ini mungkin sudah ada di Intellij IDEA untuk sementara waktu, dan tentunya pada Intellij IDEA 15.

keheranan
sumber
Tidak di Webstorm terbaru (dan mungkin tidak di aplikasi IntelliJ lain selain IntelliJ itu sendiri). Ayo Jetbrains, mengapa kebencian untuk orang yang menggunakan bahasa non-Jawa?
machineghost
13

Masalah dengan pendekatan ini adalah bahwa Anda cenderung kehabisan ruang tumpukan, dan kemudian Anda perlu menambah ukuran tumpukan maksimum . Untuk aplikasi yang menghasilkan jumlah output yang sangat besar mungkin tidak akan membantu karena Anda tidak akan memiliki cukup memori fisik. Saya akan menyarankan agar Anda menangkap output konsol dalam file .

Adil Qureshi
sumber
8
apa itu "pendekatan ini"?
cambunctious
1
Terima kasih, saya tidak menyangka ini adalah pilihan dalam Intellij. Fitur kecil yang bagus untuk diketahui.
Stephane Grenier
3

Dengan IntelliJ 11 (setidaknya di Mac), pengaturan ini akan dikonfigurasikan di Info.plist:

IDEA_HOME/Contents/Info.plist

Seharusnya sudah ada nilai di sana jadi modifikasi saja alih-alih menambahkan yang baru.

Chris Williams
sumber
8
Hati-hati dengan IDEA 12 dan kemudian, itu harus dimodifikasi dalam salinan idea.propertiesfile, lebih detail di sini .
CrazyCoder
1

Anda bisa menggunakan pintasan ini

Ctrl + Shift + A

lalu cari "Override size buffer cycle" untuk mendapatkan pengaturan.

N Dev
sumber
1

Jika Anda menggunakan konfigurasi tersimpan untuk memulai aplikasi Anda, pastikan opsi ini dinonaktifkan: "Emulasi terminal di konsol keluaran". Dengan opsi ini diaktifkan, output akan selalu dipotong setelah beberapa ratus baris. Tanpa itu, saya pikir opsi yang dijelaskan dalam jawaban lain dihormati.

masukkan deskripsi gambar di sini

Hubert Grzeskowiak
sumber