2012-03-07 16 views
11

संभव डुप्लिकेट:
Static Analysis tool recommendation for Java?जावा कोड विश्लेषण उपकरण

मैं एक जावा कोड विश्लेषण या निरीक्षण उपकरण है जो उपयोगकर्ता निर्धारित नियम के साथ अनुकूलित कर सकते हैं खोजने के लिए। वास्तव में, मैं गैर स्थिर करने के लिए अपने कार्यक्षेत्र में कुछ स्थिर कोड बनाने के लिए किया है। एक उपकरण मैं कहाँ कुछ नियम लिख सकते हैं, जैसा कि इस तरह के एक कोड पूरे कार्यक्षेत्र में आई तो कुछ करना है।

किसी को कुछ बता सकते हैं।

+0

कृपया, एक बार जाँच आप एक ही विषय – developer

+4

संभावना पर कई पद पा सकते हैं (क्योंकि यह तो उपलब्ध डैशबोर्ड रिपोर्टिंग एक ही स्थान पर सभी FindBugs, PMD, Checkstyle एकीकृत और बहुत अच्छी तरह से भी अच्छा है) डुप्लिकेट: http://stackoverflow.com/q/97599/668970 – developer

उत्तर

3

PMD एक्स्टेंसिबल है। नियम फ़ाइल आधारित हैं और जावा या XPath में कोडित किए जा सकते हैं।

+1

वहां गया ... बड़ी परियोजना में 9 0% समस्याओं की पीएमडी पाई जाती है, इसलिए आप "// no pmd" टिप्पणी के साथ समाप्त होते हैं :) – aviad

+0

पीएमडी के साथ चाल यह है कि आप उन नियमों को नियम सेट को सीमित करते हैं जिन्हें आप वास्तव में उपयोग करना चाहते हैं। यदि आप 100% सक्रिय करते हैं, तो निश्चित रूप से, अधिकतर परिणाम उपयोगी नहीं होते हैं। लेकिन ऐसा करने का तरीका नहीं है;) ([सर्वोत्तम व्यवहार] (http://pmd.sourceforge.net/bestpractices.html)) –

+0

आपके द्वारा पारित नियमों का कोई भी अच्छा सेट? सर्वोत्तम प्रथाएं भी बेकार होती हैं ... मैं आपको इस जानकारी को साझा करने की सराहना करता हूं। – aviad

3

आप स्टैंडअलोन उपकरण http://www.sonarsource.org/ PMD, FindBugs, Checkstyles आदि का उपयोग कर आप सभी नियमों के लिए अपने स्वयं के महत्व के स्तर को परिभाषित करने और नियमों को संशोधित कर सकते द्वारा स्थिर विश्लेषण प्रदान करता है चाहते हैं।

यह भी ग्रहण करने के लिए एकीकृत करता है।

10

आप उपयोग कर सकते हैं

  1. Google CodePro Analytix (नि: शुल्क) (मेरे favourate उपकरण में से एक),

  2. FindBugs

  3. PMD

  4. Checkstyle

  5. सोना आर

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