Bir derleme çalıştırdığımda IntelliJ kesme çıkışını nasıl durdurabilirim?


215

Yapımızı IntelliJ'den çalıştırdığımda çok sayıda hata ayıklama gerçekleştiriyor.

Ancak Runkonsolda kesiliyor .

IntelliJ'in daha fazla çıkışı korumasını sağlayabilir miyim?
Yoksa tercihen hepsi mi?

Yanıtlar:


286

Popüler bir istekle UI 9/14/16 sürümüne geçersiz kılma konsol döngüsü arabellek boyutu ayarı eklendi:

Konsol döngüsü arabellek boyutunu geçersiz kıl


Eski sürümler için orijinal yanıt:

Senin düzenleyin IDEA_HOME\bin\idea.propertiesdosyası ve bu ayarı artırır:

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

ardından IntelliJ'i yeniden başlatın.


4
Bunun varsayılan değeri nedir?
Tim Büthe

62
Bu, IDEA'nın Config / Settings kullanıcı arayüzüne girmesi için harika bir ayar olacaktır. Eclipse'de olduğu gibi. Bu çok "akıllı" olur mu?
Thomas W

6
Mac'te bu dosya şu konumda bulundu/Applications/IntelliJ IDEA 14 CE.app/Contents/bin/idea.properties
rogerdpack

2
Bunun gerçek bir tercih olması için oy vermek üzere youtrack.jetbrains.com/issue/IDEA-63980 adresine gidin !
rogerdpack

2
En azından 14. versiyonda bir yorum var: "Daha eski satırlar silinir. Çevrim arabelleğini devre dışı bırakmak için idea.cycle.buffer.size = devre dışı" kullanın. Bu mükemmel çalışıyor.
Russ Bateman

36

Bu (şimdi) Intellij IDEA ayarlarında düzenlenebilir.

Intellij IDEA Ayarları: Konsol

Bu muhtemelen bir süredir Intellij IDEA'da ve kesinlikle Intellij IDEA 15'ten beri.


En son Webstorm'da değil (ve muhtemelen IntelliJ dışındaki diğer IntelliJ uygulamalarında değil). Haydi Jetbrains, neden Java harici diller kullanan insanlar için nefret ediyorsun?
machineghost

13

Bu yaklaşımla ilgili sorun, yığın alanı tükenmesi muhtemeldir ve daha sonra maksimum yığın boyutunu artırmanız gerekir . Çok büyük miktarda çıktı üreten bir uygulama için yeterli fiziksel belleğe sahip olmayacağınızdan muhtemelen yardımcı olmaz. Bunun yerine bir dosyadaki konsol çıktısını almanızı öneririm .


8
"bu yaklaşım" nedir?
cambunctious

1
Teşekkürler, bunun Intellij'de bir seçenek olduğunu bilmiyordum. Bilmeniz için harika küçük bir özellik.
Stephane Grenier

3

IntelliJ 11 (en azından Mac'te) ile bu ayar Info.plist'de yapılandırılır:

IDEA_HOME/Contents/Info.plist

Zaten orada bir değer olmalı, bu yüzden yeni bir değer eklemek yerine onu değiştirin.


8
IDEA 12 ve sonraki sürümlere dikkat edin, idea.propertiesdosyanın bir kopyasında değiştirilmelidir , daha fazla ayrıntı burada .
CrazyCoder

1

Bu kısayolu kullanabilirsiniz

Ctrl + Shift + A

ardından ayarlara ulaşmak için "Konsol döngüsü arabellek boyutunu geçersiz kıl" seçeneğini arayın.


1

Uygulamanızı başlatmak için kaydedilmiş yapılandırmalar kullanıyorsanız, bu seçeneğin devre dışı bırakıldığından emin olun: "Çıkış konsolundaki terminali taklit et". Bu seçenek etkinleştirildiğinde, çıktı her zaman birkaç yüz satırdan sonra kesilir. Onsuz, diğer cevaplarda açıklanan seçeneğe saygı duyulduğunu düşünüyorum.

resim açıklamasını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.