2009-04-26 13 views
16

क्या जावा के लिए कोई स्वचालित कोड समीक्षा उपकरण है? ग्रहण के लिए विशेष रूप से प्लगइन्स? मैं जिस उपकरण की अपेक्षा करता हूं वह स्वचालित कोड समीक्षा प्लगइन या उपकरण है जो स्वचालित रूप से कोड में समस्याओं का पता लगा सकता है। (माइक्रोसॉफ्ट यह OACR का उपयोग कर करता है)। Jupiter जैसे प्लगइन की सहायता नहीं करेंगे क्योंकि वे ग्रहण के लिए केवल सहकर्मी समीक्षा उपकरण हैं।अच्छा स्थिर कोड विश्लेषण प्लगइन्स क्या हैं?

+0

शीर्षक को सही करने के लिए धन्यवाद .. :) –

+0

FindBugs अक्सर है खरोंच से ग्रहण में निर्माण। यह देखने का प्रयास करें कि क्या आप इसे 'दृश्य' के अंतर्गत पा सकते हैं। –

उत्तर

24

आपका मतलब क्या है स्वचालित कोड-समीक्षा नहीं है लेकिन स्थिर कोड विश्लेषण

जावा उपकरणों के लिए देखें: http://en.wikipedia.org/wiki/List_of_tools_for_static_code_analysis#Java

असल में, कोड की समीक्षा और स्थिर-कोड-विश्लेषण के बीच का अंतर एक आप पहले से ही नोट कर लिया है। आप सॉफ़्टवेयर के बारे में उत्सुक हैं जो आप चला सकते हैं जो आपको संभावित मुद्दों या बग्स, रिपोर्ट जेनरेट करेगा ... सॉफ़्टवेयर जो अन्य डेवलपर्स को समस्याओं के लिए आपके कोड की समीक्षा और एनोटेट करने की अनुमति देता है।

FindBugs बहुत लोकप्रिय है और इसका उच्च स्तर का समर्थन है, और checkstyle बहुत पीछे नहीं है। मैंने किसी अन्य का उपयोग नहीं किया है। (वेबसाइटों को देखने के लिए बहुत ज्यादा नहीं है, लेकिन सॉफ्टवेयर काम करता है) के लिए जावा

+1

+1।पीएमडी में भी एक अच्छा ग्रहण प्लगइन है। – pjz

5

स्टेटिक कोड विश्लेषण Apache Maven, जो FindBugs, CheckStyle या PMD जैसे कई विश्लेषण प्लग इन के साथ बढ़ाया जा सकता है के साथ स्वचालित किया जा सकता। jxr प्लगइन के साथ, रिपोर्ट में एक स्रोत कोड क्रॉस संदर्भ भी हो सकता है।

मेवेन (दोहराने योग्य निर्माण, निर्भरता प्रबंधन) के कई अन्य फायदे हैं, लेकिन कोड विश्लेषण के लिए मेवेन का सबसे बड़ा लाभ यह है कि इसे आपके दोपहर के भोजन के दौरान या किसी दूसरे कंप्यूटर पर चलाया जा सकता है, इसलिए यह धीमा नहीं होगा अपने आईडीई नीचे।

XRadar एक अलग सड़क लेता है, यह चित्रमय परिणाम बनाता है और समय के साथ कोड गुणवत्ता के परिवर्तन की कल्पना कर सकते हैं:

XRadar दो दृश्यों में उपलब्ध है। एक्सराडर स्टेटिक्स सिस्टम के वर्तमान निर्माण पर रिपोर्ट देता है। अन्य देखें, एक्सराडर डायनेमिक्स में समय आयाम शामिल है और ऐतिहासिक और वर्तमान संस्करण समय अक्ष के साथ देखता है।

http://xradar.sourceforge.net/introduction/reports.html

5

मैं ने पाया है कि CodePro Analytix स्थिर कोड विश्लेषण के लिए एक महान उपकरण (यह मृत कोड, इसी तरह के कोड के लिए जाँच भी शामिल है, विकास के मानकों, कोड कवरेज और अधिक के अनुसार) है। यह ग्रहण के साथ महान एकीकृत करता है।

जांच करें कि बाहर: https://developers.google.com/java-dev-tools/download-codepro

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