Comment arrêter la sortie tronquée d'IntelliJ lorsque j'exécute une génération?


215

Lorsque j'exécute notre build à partir d'IntelliJ, cela génère beaucoup de débogage.

Mais il est tronqué dans la Runconsole.

Puis-je faire en sorte qu'IntelliJ conserve plus de sortie?
Ou, de préférence, tout cela?

Réponses:


286

Par une demande populaire, le paramètre de taille de tampon de cycle de la console de remplacement a été ajouté à l'interface utilisateur le 14/09/16:

Remplacer la taille du tampon de cycle de la console


Réponse originale pour les anciennes versions:

Modifiez votre IDEA_HOME\bin\idea.propertiesfichier et augmentez ce paramètre:

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

puis redémarrez IntelliJ.


4
Quelle est la valeur par défaut de cela?
Tim Büthe du

62
Ce serait un excellent paramètre pour IDEA à mettre dans l'interface utilisateur Config / Settings. Comme Eclipse l'a. Serait-ce trop «intelligent»?
Thomas W

6
Pour moi sur mac, ce fichier se trouvait à/Applications/IntelliJ IDEA 14 CE.app/Contents/bin/idea.properties
rogerdpack

2
Allez sur youtrack.jetbrains.com/issue/IDEA-63980 pour voter pour que cela devienne une véritable préférence!
rogerdpack

2
Au moins par la version 14, il y a un commentaire: "Les anciennes lignes sont supprimées. Pour désactiver le tampon de cycle, utilisez idea.cycle.buffer.size = désactivé". Cela fonctionne parfaitement.
Russ Bateman

36

Cela peut (maintenant) être modifié dans les paramètres Intellij IDEA.

Paramètres Intellij IDEA: console

Cela a probablement été dans Intellij IDEA pendant un certain temps, et c'est certainement le cas pour Intellij IDEA 15.


Pas dans la dernière Webstorm (et probablement pas dans d'autres applications IntelliJ autres que IntelliJ lui-même). Allez Jetbrains, pourquoi la haine pour les gens qui utilisent des langages non Java?
machineghost

13

Le problème avec cette approche est que vous risquez de manquer d'espace de tas, puis vous devrez augmenter la taille maximale du tas . Pour une application qui génère une très grande quantité de sortie, cela n'aidera probablement pas car vous n'aurez pas assez de mémoire physique. Je suggère plutôt de capturer la sortie de la console dans un fichier .


8
qu'est-ce que "cette approche"?
cambunctious

1
Merci, je ne pensais pas que c'était une option au sein d'Intellij. Grande petite fonctionnalité à savoir.
Stephane Grenier

3

Avec IntelliJ 11 (sur le Mac au moins), ce paramètre est configuré à la place dans Info.plist:

IDEA_HOME/Contents/Info.plist

Il devrait déjà y avoir une valeur, il suffit donc de la modifier au lieu d'en ajouter une nouvelle.


8
Soyez prudent avec IDEA 12 et plus tard, il doit être modifié dans une copie du idea.propertiesfichier, plus de détails ici .
CrazyCoder

1

Vous pouvez utiliser ce raccourci

Ctrl + Shift + A

puis recherchez «Remplacer la taille de la mémoire tampon du cycle de la console» pour accéder aux paramètres.


1

Si vous utilisez des configurations enregistrées pour démarrer votre application, assurez-vous que cette option est désactivée: "Émuler le terminal dans la console de sortie". Avec cette option activée, la sortie serait toujours coupée après quelques centaines de lignes. Sans cela, je pense que l'option décrite dans les autres réponses est respectée.

entrez la description de l'image ici

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.