2012-05-31 18 views
7

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

क्या यह संभव है? क्या कमांड लाइन से इंटेलिजे के स्थैतिक विश्लेषण उपकरण चलाने के लिए कोई इंटरफ़ेस है?

उत्तर

8

हां, यह run code inspections outside of the IDE पर संभव है। आप TeamCity उत्पाद का उपयोग करने पर भी विचार कर सकते हैं जो इसे स्वचालित रूप से कर देगा और अच्छी HTML रिपोर्ट जेनरेट करेगा जो ब्राउज़र में देखा जा सकता है।

+0

मैं आपके द्वारा प्रदान किए गए लिंक से गुज़र चुका हूं। यह एक आशाजनक प्रतीत होता है। मैं मैक का उपयोग अपने टीमसिटी सर्वर के रूप में कर रहा हूं। मैंने लिंक में कमांड की कोशिश की। लेकिन मेरे पास 'Default.xml' नहीं है। क्या आप कृपया निर्दिष्ट कर सकते हैं कि '/ एप्लीकेशन/इंटेलिजे IDEA.app/Contents/bin/inspect.sh ~/IntelliJ IDEAProjects/MyTestProject ~/लाइब्रेरी/प्राथमिकता/विचार XXX/निरीक्षण/Default.xml ~/IntelliJ IDEAProjects/MyTestProject/results-dir -v2' –

+0

मैंने सफलतापूर्वक 'टीमसिटी' में 'ग्रेडल आधारित एंड्रॉइड स्टूडियो' प्रोजेक्ट बनाया। मैंने एक बिल्ड स्टेप 'इंस्पेक्शन (इंटेलिजे आईडीईए)' की कोशिश की। प्रोजेक्ट फ़ाइल का प्रकार: 'gradle'। प्रोजेक्ट का पथ: चेकआउट निर्देशिका के लिए 'build.gradle' रिलीज़िव। जेवीएम कमांड लाइन पैरामीटर: '-Xmx512m -XX: MaxPermSize = 150m'। लेकिन 'निरीक्षण प्रोफ़ाइल पथ' में देने के लिए मेरे प्रोजेक्ट में कोई 'ipr' फ़ाइल नहीं है'। मेरे पास '.idea' निर्देशिका है। कृपया मेरी मदद करें .. –

+0

कृपया सहायता के लिए टीमसिटी समर्थन से संपर्क करें। – CrazyCoder