IntelliJ Idea के प्रोजेक्ट ट्री में संकलित त्रुटियों को तुरंत कैसे देखें?


125

मुझे आश्चर्य हो रहा है कि क्या प्रोजेक्ट ट्री में क्लास की फाइलों पर तुरंत संकलन त्रुटियों को दिखाने के लिए इंटेलीज आइडिया को कॉन्फ़िगर करना संभव है। यदि कक्षा संकलित नहीं की जा सकती है, तो वर्तमान में मुझे मैन्युअल रूप से अपने वर्गों पर त्रुटि के निशान देखने के लिए पुनर्संयोजन को ट्रिगर करना होगा।


1
उल्टा, आपको अपने द्वारा खोले गए वर्ग के लिए गटर बार को अपडेट करने के लिए IntelliJ के लिए अपनी फ़ाइलों को सहेजने की आवश्यकता नहीं है :-) यह सिर्फ प्रोजेक्ट ट्री को अपडेट नहीं करता है।
leedm777

क्या आप फीचर पर थोड़ा विस्तार कर सकते हैं, क्योंकि मुझे IDEA में प्रोजेक्ट दृश्य में त्रुटि दिखाई देती है, इसलिए मुझे यकीन नहीं है कि यह वहां है, या यदि आप कुछ और पूछ रहे हैं?
यिशई

7
कुछ समय पहले मैंने ग्रहण से स्विच किया था और इसमें यह सुविधा थी कि आप प्रोजेक्ट ट्री में तुरंत संकलित त्रुटियों को देखते हैं (फाइलें एक लाल रेखांकन प्राप्त करती हैं) - उदाहरण के लिए यदि आप एक विधि के हस्ताक्षर को बदलते हैं तो आप सभी वर्गों को चिह्नित करते हैं जो इस पद्धति का उपयोग करते हैं। लाल रेखा। जैसा कि joekutner ने बताया कि एक प्लगइन है जो इस व्यवहार को जोड़ देगा लेकिन जैसा कि बर्ट ने उत्तर दिया है कि यह प्लगइन अपेक्षित तरीके से काम नहीं करता है। अब तक मुझे लगता है कि मैं आईडीईए की आधार सुविधाओं के साथ
रहूंगा

1
सिर्फ पुरालेख के लिए। मैंने IDEA के साथ तब से (लगभग 2 साल) काम किया है जब कुछ दिनों के बाद मुझे इस फीचर के बिना काम करने के लिए इस्तेमाल किया गया था और तब से मैंने इसे कभी मिस नहीं किया।
मागोमी

1
नहीं, त्रुटियाँ प्रोजेक्ट दृश्य में स्वचालित रूप से दिखाई नहीं देती हैं।
इगोरगानापोलस्की

जवाबों:


116

IntelliJ 12 के रूप में स्रोत परिवर्तन पर अपनी परियोजना को स्वचालित रूप से बनाने का एक विकल्प है। "सेटिंग" में -> बिल्ड, निष्पादन, परिनियोजन -> "कंपाइलर" चेकबॉक्स की जांच करें "स्वचालित रूप से प्रोजेक्ट बनाएँ"। यह तुरंत परियोजना के पेड़ में किसी भी संकलन त्रुटियों को दिखाएगा।


1
V12 के लिए महान सुधार। इस उत्तर में जोड़ने के लिए धन्यवाद।
कीबोर्डबोर्डर

8
+1 विकल्प को कॉल करने के लिए (जो डिफ़ॉल्ट रूप से सक्षम नहीं है!), लेकिन यह ओपी के पूछे जाने पर प्रोजेक्ट ट्री में फाइलों पर त्रुटियों को दिखाने के लिए प्रतीत नहीं होता है। क्या सभी संकलक त्रुटियों को आसानी से एक नज़र में देखा जा सकता है?
ब्रेंट फॉस्ट

5
@ MadsMob Madk धन्यवाद, लेकिन IntelliJ 12.1.4 में सूचीबद्ध कोई "समस्याएँ" दृश्य नहीं है:! स्क्रीनशॉट
ब्रेंट फ़ॉस्ट

2
क्या चेतावनियों के लिए एक समान बात संभव है?
स्टीवन रूज

1
जब कोई परिवर्तन एक संकलन त्रुटि बनाता है तो यह काम नहीं करता है। उदाहरण के लिए, जब किसी सार्वजनिक विधि को निजी रूप से बदला जाता है, तो मुझे उस फ़ाइल को खोलना होगा जो इस विधि को कॉल करती है इसलिए मुझे उस फ़ाइल के लिए संकलन त्रुटि दिखाई देती है। अन्यथा, यह केवल त्रुटियों को दिखाएगा जब मैं परियोजना का पुनर्निर्माण करूंगा। हालाँकि, यह तब काम करता है जब किसी फ़ाइल में कोई संकलन समस्या है और फिर मैं किसी अन्य फ़ाइल में समस्या को हल करता हूं। उदाहरण: वर्ग A, B की एक निजी पद्धति का उपयोग करता है, फिर B की विधि को सार्वजनिक में बदल देता है।
जॉर्डन सिल्वा

19

मैंने इस सुविधा के बारे में वेब में कुछ और खोज की। अंत में ऐसा लगता है कि वास्तव में यह सुविधा उपलब्ध नहीं है। इस विषय में कुछ चर्चाएँ हैं जहाँ कुछ (मेरे दृष्टिकोण में) वर्कअराउंड का उल्लेख किया गया है। सबसे अधिक उपयोगी चर्चा मुझे यहाँ मिली ।


2
लिंक टूटा हुआ है
slovit

1
@ स्कोवित I ने आर्काइव.ऑर्ग से कॉपी का संदर्भ देने के लिए लिंक संपादित किया।
मैट बॉल

17

आप इस तरह की सभी संकलन समस्याओं का उपयोग कर सकते हैं:

  • "प्रोजेक्ट" एक्सप्लोरर खोलें (आमतौर पर बाईं ओर डॉक किया गया)
  • ऊपरी बाएं कोने में "प्रोजेक्ट" ड्रॉपडाउन पर क्लिक करें
  • "स्कोप" के तहत "समस्याएं" चुनें

आप फ़ाइलों और समस्याओं का एक पेड़ देखेंगे। इसके अलावा, नीचे टूलबार पर, आपको "समस्याएं" नामक एक टैब देखना चाहिए, जो सब कुछ भी सूचीबद्ध करता है। यह ग्रहण "समस्याओं" के रूप में उपयोग करना उतना आसान नहीं है, लेकिन यह करीब है।

मैं संस्करण 12.1.4 पर हूं, निश्चित नहीं है कि यह संस्करण पहले किस संस्करण में आया था, हालांकि।


2
मेरे लिए 'समस्याएँ' स्कोप कुछ नहीं दिखा, भले ही 'संदेश' टैब में जावा कंपाइलर त्रुटि संदेशों का एक गुच्छा था
Tarmo

0

आप IntelliJ के लिए एक्लिप्स मोड प्लगइन आज़मा सकते हैं। यह आपको एक फ़ाइल को बचाने के लिए वृद्धिशील संकलन करने की अनुमति देता है:

http://plugins.intellij.net/plugin/?id=3822


7
मैंने कोशिश की है, लेकिन जैसा कि कई ने कहा कि यह ध्यान चुराता है और पूछे गए फीचर को प्रदान नहीं करता है (जैसे कि यह प्रोजेक्ट ट्री में त्रुटियों को चिह्नित नहीं करता है)। मैं इस सुविधा को भी पसंद करूंगा, इसकी एक बहुत ही चीज़ जो मुझे ग्रहण से बदलने के बाद याद आती है
बर्ट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.