2011-06-22 7 views
5

मुझे Sonar के बारे में पता है, लेकिन मैं एक संपूर्ण वेब ऐप नहीं चलाऊंगा (वास्तव में, नहीं कर सकता) कहता है कि इसे बिल्ड पर कुछ रिपोर्ट चलाने के लिए 500 एमबी रैम पसंद है। मुझे पहले से ही चेकस्टाइल मिल गया है, FindBugs & पीएमडी - क्या मैं उन मीट्रिक के लिए कॉन्फ़िगर कर सकता हूं जिन्हें मैं ढूंढ रहा हूं ... विधि लंबाई, कक्षा की लंबाई, mccabe इत्यादि? मैं इन समय के ग्राफिंग को देखना चाहूंगा (जेनकींस में)।क्या कोई हल्का जावा कोड मेट्रिक्स विश्लेषक है जिसे मैं मैवेन, जेनकींस/हडसन के साथ ग्रहण में चला सकता हूं?

कोई विचार?

उत्तर

2

eclipse-cs पर Google Analytix plugin या Maven के लिए एकीकरण पर एक नज़र ले जा सकते हैं एक checkstyle प्लग में ग्रहण जो अपने कस्टम checkstyle फाइल पर रिपोर्ट कर सकते हैं के लिए है। इसका उपयोग विधि लंबाई, कक्षा की लंबाई, चक्रवात जटिलता और बहुत कुछ के लिए मीट्रिक जांच सेट अप करने के लिए किया जा सकता है। मैं हमेशा इस ग्रहण सेटअप को इस सक्षम के साथ चलाता हूं क्योंकि यह वास्तविक वास्तविक समय मीट्रिक देता है।

पीएमडी, चेकस्टाइल और अपने हडसन/जेनकींस बिल्ड प्रक्रिया के लिए समय-समय पर रुझान देखने के लिए अपने प्लगइन में सभी ऑफ़र ट्रेंडिंग रिपोर्ट ढूंढें। यह आपके निर्माण पर आपके कॉन्फ़िगरेशन के निचले भाग के पास एक विकल्प होना चाहिए।

+0

धन्यवाद, मुझे इन मीट्रिक के लिए चेकस्टाइल को कॉन्फ़िगर करने में देखना होगा। – blank

+0

ये आपको प्रारंभ करना चाहिए: [विधि की लंबाई] (http://checkstyle.sourceforge.net/config_sizes.html#MethodLength), [कक्षा की लंबाई] (http://checkstyle.sourceforge.net/config_sizes.html#FileLength) , [चक्रवात जटिलता] (http://checkstyle.sourceforge.net/config_metrics.html#CyclomaticComplexity) और [बाकी सब कुछ] (http://checkstyle.sourceforge.net/availablechecks.html) –

+0

मैंने देखा है ये और चेतावनियों को मेरी पसंद के अनुसार कॉन्फ़िगर कर सकते हैं लेकिन समय के साथ इन (व्यक्तिगत रूप से) साजिश का कोई तरीका नहीं मिला है। क्या यह संभव है? मुझे वास्तव में क्या पसंद आएगा पैकेज के द्वारा समय के साथ इन मीट्रिक का एक दृश्य है ... शायद सोनार यहां एकमात्र विकल्प है। – blank

1

JavaNCSS मेवेन प्लगइन है जो बहुत सारी मीट्रिक सामग्री करता है।

एक जेनकींस प्लगइन है जो विज़ुअलाइजेशन के लिए आलेख उत्पन्न करने वाला है, लेकिन मैं इसे काम करने में कभी सक्षम नहीं था।

बीटीडब्ल्यू, आप core JavaNCSS tool भी देख सकते हैं।

1

ग्रहण के लिए आप Sonar

+0

धन्यवाद, मुझे Google प्लगइन पर एक नज़र डालेंगी लेकिन मैंने कहा कि सोनार वास्तव में एक विकल्प नहीं था। – blank

3

Crap4J चक्रीय जटिलता प्रदान करता है और, ज़ाहिर है, CRAP

0

है वहाँ एक हल्के जावा कोड मैट्रिक्स विश्लेषक कि मैं ग्रहण में चला सकते हैं

आप http://www.eclemma.org/ या http://cobertura.sourceforge.net/ जो दोनों के मैं Maven और ग्रहण के साथ संयोजन के रूप में के साथ महान सफलता मिली है की जाँच करने के लिए चाहते हो सकता है ।

0

ProjectCodeMeter लगभग 5 एमबी डाउनलोड है जो कोड प्रवाह जटिलता, एसएलओसी, अंकगणितीय जटिलता मीट्रिक और अधिक, अनुमानित विकास का समय भी दिखाता है। यह जावा के साथ ही अन्य प्रोग्रामिंग भाषाओं का समर्थन करता है।

संबंधित मुद्दे