เมื่อฉันเรียกใช้งานบิลด์จาก IntelliJ มันจะทำการดีบั๊กมากมาย
แต่มันถูกตัดทอนในRun
คอนโซล
ฉันสามารถทำให้ IntelliJ รักษาเอาท์พุทได้มากกว่าเดิมหรือไม่
หรือโดยเฉพาะอย่างยิ่งมันทั้งหมดหรือไม่
เมื่อฉันเรียกใช้งานบิลด์จาก IntelliJ มันจะทำการดีบั๊กมากมาย
แต่มันถูกตัดทอนในRun
คอนโซล
ฉันสามารถทำให้ IntelliJ รักษาเอาท์พุทได้มากกว่าเดิมหรือไม่
หรือโดยเฉพาะอย่างยิ่งมันทั้งหมดหรือไม่
คำตอบ:
โดยการตั้งค่าขนาดบัฟเฟอร์รอบคอนโซลคอนโซลคำร้องขอที่เป็นที่นิยมถูกเพิ่มเข้ากับ UI 9/14/16:
คำตอบเดิมสำหรับเวอร์ชั่นเก่า:
แก้ไขIDEA_HOME\bin\idea.properties
ไฟล์ของคุณและเพิ่มการตั้งค่านี้:
#-----------------------------------------------------------------------
# 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
จากนั้นรีสตาร์ท IntelliJ
/Applications/IntelliJ IDEA 14 CE.app/Contents/bin/idea.properties
สามารถแก้ไข (ตอนนี้) ในการตั้งค่า Intellij IDEA
สิ่งนี้อาจอยู่ใน Intellij IDEA มาระยะหนึ่งแล้วและแน่นอนว่าเป็นของ Intellij IDEA 15
ปัญหาของวิธีนี้คือคุณมีพื้นที่ว่างมากเกินไปจากนั้นคุณต้องเพิ่มขนาดฮีปสูงสุด สำหรับแอพที่สร้างเอาต์พุตจำนวนมากอาจไม่ช่วยได้เพราะคุณมีหน่วยความจำกายภาพไม่เพียงพอ ฉันอยากจะแนะนำให้คุณจับเอาท์พุทคอนโซลในไฟล์แทน
ด้วย IntelliJ 11 (บน Mac อย่างน้อย) การตั้งค่านี้จะถูกกำหนดค่าแทนใน Info.plist:
IDEA_HOME/Contents/Info.plist
ควรมีค่าอยู่แล้วดังนั้นเพียงแค่ปรับเปลี่ยนแทนที่จะเพิ่มค่าใหม่
idea.properties
แฟ้มรายละเอียดเพิ่มเติมได้ที่นี่
คุณสามารถใช้ทางลัดนี้
Ctrl + Shift + A
จากนั้นค้นหา "แทนที่ขนาดบัฟเฟอร์รอบวงคอนโซล" เพื่อไปที่การตั้งค่า
หากคุณใช้การกำหนดค่าที่บันทึกไว้เพื่อเริ่มต้นแอปของคุณตรวจสอบให้แน่ใจว่าตัวเลือกนี้ถูกปิดใช้งาน: "จำลองเทอร์มินัลในคอนโซลเอาต์พุต" เมื่อเปิดใช้งานตัวเลือกนี้เอาต์พุตจะถูกตัดหลังจากผ่านไปหลายร้อยบรรทัด โดยไม่ได้ฉันคิดว่าตัวเลือกที่อธิบายไว้ในคำตอบอื่น ๆ เป็นที่เคารพ