सभी अनुपयोगी कोड खोजने के लिए IntelliJ IDEA का उपयोग कैसे करें?


313

जब मैं एक .java फ़ाइल में हूँ तो अप्रयुक्त कोड आमतौर पर धूसर हो जाता है या एक हरे रंग की रूपरेखा कहती है कि यह कोड संभवतः (शायद कुछ अजीब जेएनआई / प्रतिबिंब कोने के मामलों के कारण) अप्रयुक्त हो। लेकिन मेरे पास यह परियोजना हजारों जावा फाइलों के साथ है और मैं ऐसे संभावित-अप्रयुक्त कोडों के सभी विकल्पों को खोजना चाहता हूं। मैं IntelliJ IDEA में कैसे कर सकता हूँ?


10
दिया गया उत्तर सही है, लेकिन यह सिर्फ अफ़सोस की बात है कि इस परियोजना के अंदर सभी अप्रयुक्त / मृत कोड प्राप्त करने का कोई तरीका नहीं है + यह सब हटाने के लिए एक बटन। यह मददगार होगा!
Snicolas

2
@Snicolas निरीक्षण परिणाम पर राइट-क्लिक करें (घोषणा अतिरेक-> अप्रयुक्त घोषणा) और "सुरक्षित हटाएं" चुनें।
ऑरेंजडॉग

या यदि आप बटन चाहते हैं, तो बाएं टूलबार में प्रकाश-बल्ब है।
ऑरेंजडॉग

1
आप stackoverflow.com/questions/22522013/… पर मेरे उत्तर की जाँच कर सकते हैं । वहां आप केवल उन लोगों को देखने के लिए परिणामों को फ़िल्टर करने का तरीका जान सकते हैं, जिन्हें आप वास्तव में चाहते थे।
ब्लोंडकोड

जवाबों:


471

बस उपयोग Analyze | Inspect Codeउचित निरीक्षण के साथ सक्षम ( अप्रयुक्त घोषणा के तहत घोषणा अतिरेक समूह)।

IntelliJ 11 CE का उपयोग करके अब आप "विश्लेषण कर सकते हैं। नाम से निरीक्षण चलाएं ... अप्रयुक्त घोषणा"


@Skeptor, IDEA 12 में नहीं जो दिसंबर में रिलीज़ होगी।
क्रेजीकोडर

हम्म ठीक है, इस तरह से विचार 11 में :)
वम्शी

26
@CrazyCoder यह अप्रयुक्त क्षेत्रों और विधियों को भी दिखाता है, केवल अप्रयुक्त वर्गों को दिखाने का कोई तरीका?
बेन क्लेटन

14
मेरे 2 सेंट: IntelliJ 2016.3.4 पर विकल्प विश्लेषण के तहत है> नाम से रन निरीक्षण। - मेरे 5 सेंट: यदि आप एक बड़ी परियोजना पर काम कर रहे हैं और आप पूरी परियोजना के लिए सुविधा चला रहे हैं, तो मैं आपको इसे दोपहर के भोजन से पहले या दिन के अंत में करने का सुझाव देता हूं, क्योंकि इसे पूरा करने में 1h + लग सकता है। । या, हो सकता है, आप इसे काम के घंटों के दौरान कर सकते हैं और अपने बॉस से कह सकते हैं कि आप एक विश्लेषक चला रहे हैं ... और आपको मुफ्त में कुछ आराम मिल सकता है! :)
अल्मीर कैम्पोस

2
@ बेनकटन और बाकी, सिर्फ अप्रयुक्त कक्षाओं की तलाश में .... stackoverflow.com/a/38244028/2541200
joecizac

61

नवीनतम IntelliJ संस्करणों में, आपको इसे विश्लेषण से चलाना चाहिए-> नाम से निरीक्षण चलाएँ :

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

थान, अप्रयुक्त घोषणा पत्र चुनें :

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

और अंत में, सही का निशान हटाएँ परीक्षण स्रोतों में शामिल हैं :

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

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