जब मैं बिल्ड बनाता हूं तो इंटेलीज ट्रंकटिंग आउटपुट को कैसे रोकें?


215

जब मैं इंटेलीज से अपना निर्माण चलाता हूं तो यह बहुत डिबगिंग पंप करता है।

लेकिन यह Runकंसोल में छोटा हो जाता है।

क्या मैं IntelliJ को अधिक आउटपुट संरक्षित कर सकता हूं?
या, अधिमानतः, यह सब?

जवाबों:


286

एक लोकप्रिय अनुरोध द्वारा ओवरराइड कंसोल साइकल बफर आकार सेटिंग को यूआई 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

फिर से शुरू करें।


4
इसका डिफ़ॉल्ट मान क्या है?
टिम बुथ

62
यह कॉन्फ़िगरेशन / सेटिंग्स UI में डालने के लिए IDEA के लिए एक शानदार सेटिंग होगी। जैसे ग्रहण के पास है। क्या वह भी "बुद्धिमान" होगा?
थॉमस डब्ल्यू

6
मुझे मैक पर के लिए इस फ़ाइल में स्थित था/Applications/IntelliJ IDEA 14 CE.app/Contents/bin/idea.properties
rogerdpack

2
सच्ची पसंद बनने के लिए वोट करने के लिए youtrack.jetbrains.com/issue/IDEA-63980 पर जाएं !
रोजरपैक

2
कम से कम 14 संस्करण द्वारा, एक टिप्पणी है: "पुरानी लाइनें हटा दी जाती हैं। साइकिल बफर को निष्क्रिय करने के लिए idea.cycle.buffer.size = अक्षम" का उपयोग करें। यह पूरी तरह से काम करता है।
रोस बेटमैन

36

यह (अब) Intellij IDEA सेटिंग्स में संपादित किया जा सकता है।

इंटेलीज आईडीईए सेटिंग्स: कंसोल

यह शायद थोड़ी देर के लिए Intellij IDEA में रहा है, और निश्चित रूप से Intellij IDEA 15 के रूप में है।


नवीनतम वेबस्टॉर्म में नहीं (और संभवतः IntelliJ के अलावा अन्य IntelliJ अनुप्रयोगों में नहीं)। C'mon Jetbrains, गैर-जावा भाषाओं का उपयोग करने वाले लोगों के लिए घृणा क्यों?
मशीनघाट

13

इस दृष्टिकोण के साथ समस्या यह है कि आप ढेर स्थान से बाहर निकलने की संभावना रखते हैं, और फिर आपको अधिकतम हीप आकार को टक्कर देने की आवश्यकता होगी । एक ऐसे ऐप के लिए जो बहुत बड़ी मात्रा में आउटपुट उत्पन्न करता है, शायद यह मदद नहीं करेगा क्योंकि आपके पास पर्याप्त भौतिक मेमोरी नहीं होगी। मैं इसके बजाय सुझाव दूंगा कि आप कंसोल आउटपुट को किसी फ़ाइल में कैप्चर करें ।


8
"यह दृष्टिकोण" क्या है?
ऊंट

1
धन्यवाद, मुझे नहीं पता था कि यह इंटेलीज के भीतर एक विकल्प था। के बारे में जानने के लिए बहुत कम सुविधा।
स्टीफन ग्रेनियर

3

IntelliJ 11 (मैक पर कम से कम) के साथ, यह सेटिंग Info.plist के बजाय कॉन्फ़िगर की गई है:

IDEA_HOME/Contents/Info.plist

वहां पहले से ही एक मूल्य होना चाहिए इसलिए एक नया जोड़ने के बजाय इसे संशोधित करें।


8
आईडीईए 12 के साथ सावधान रहें और बाद में, इसे idea.propertiesफाइल की एक प्रति में संशोधित किया जाना चाहिए , यहां अधिक विवरण
क्रेजीक्रोडर

1

आप इस शॉर्टकट का उपयोग कर सकते हैं

Ctrl + Shift + A

फिर सेटिंग में जाने के लिए "ओवरराइड कंसोल साइकल बफर आकार" खोजें।


1

यदि आप अपना एप्लिकेशन शुरू करने के लिए सहेजे गए कॉन्फ़िगरेशन का उपयोग कर रहे हैं, तो सुनिश्चित करें कि यह विकल्प अक्षम है: "आउटपुट कंसोल में टर्मिनल का अनुकरण करें"। इस विकल्प को सक्षम करने के साथ, आउटपुट हमेशा कुछ सौ लाइनों के बाद कट जाएगा। इसके बिना, मुझे लगता है कि अन्य उत्तरों में वर्णित विकल्प का सम्मान किया जाता है।

यहां छवि विवरण दर्ज करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.