2015-01-23 12 views
9

मैं FindBugs, पीएमडी और चेकस्टाइल प्लगइन के साथ सोनारक्यूब का उपयोग करके सर्वोत्तम प्रथाओं की तलाश में हूं।सोनारक्यूब - डुप्लिकेट के बिना सोनार मार्ग, फाइंडबग, पीएमडी और चेकस्टाइल का मिश्रण

  1. कैसे "सोनार रास्ता" SonarQube के डिफ़ॉल्ट गुणवत्ता प्रोफ़ाइल में नियमों प्लग इन की उन लोगों के लिए संबंधित हैं? क्या वे पूरी तरह अलग नियम हैं या सोनार के रास्ते में उन प्लगइन से सबसे महत्वपूर्ण नियम हैं?
  2. उन नियम सेटों को संयोजित करने का सबसे अच्छा तरीका क्या है? मैं डुप्लिकेट चेक से कैसे बच सकता हूं?
  3. सोनार v.3.x में "Findbugs के साथ सोनार तरीका" प्रोफ़ाइल है। मैं इसे v.4.5.1 में नहीं ढूंढ सकता - इसके साथ क्या हुआ?

उत्तर

7

सोनारक्यूब जावा प्लगइन अकेले ही सभी चेकस्टाइल और पीएमडी नियमों को कवर करता है - यही कारण है कि संबंधित प्लगइन्स सोनारक्यूब में और अधिक बंडल नहीं किए जाते हैं। तो आप उन प्लगइन से छुटकारा पा सकते हैं और संबंधित नियमों को भूल सकते हैं।

Findbugs के बारे में, अधिकांश नियम सोनारक्यूब जावा प्लगइन नियमों के पूरक हैं। अब "Findbugs के साथ सोनार रास्ता" प्रोफ़ाइल नहीं है क्योंकि यह सभी भाषा प्लगइन के लिए केवल "सोनार मार्ग" प्रोफ़ाइल के लिए सम्मेलन है।

+2

(आंशिक रूप से) डुप्लिकेट नियमों के लिए एक उदाहरण है [findbugs: UUF_UNUSED_FIELD] (http://nemo.sonarqube.org/coding_rules#q=findbugs%3AUUF_UNUSED_FIELD) और [squid: S1068] (http: //nemo.sonarqube .org/coding_rules # q = व्यंग्य% 3AS1068)। स्क्विड नियम खोजबग्स की तुलना में बहुत अधिक बार मेल खाता है। दूसरी ओर यह पैकेज निजी फ़ील्ड नहीं ढूंढता है, जो बदले में खोजबग्स द्वारा पाया जाता है। यद्यपि कुछ डुप्लीकेट हैं। तकनीकी ऋण भी काफी अलग है (5 बनाम 30 मिनट)। क्या मैं सोनारक्यूब को कहीं ऐसा अनुभव कर सकता हूं? – schnatterer

+0

आप उपयोगकर्ता मिलिंग सूची पर इस पर चर्चा कर सकते हैं और चर्चा कर सकते हैं: http://www.sonarqube.org/get-support/ –

+0

@ फैब्रिस-सोनारक्यूबेम चूंकि सोनारक्यूब जावा प्लगइन में पीएमडी नियम पहले से ही कौन से संस्करण शामिल हैं? इस पुराने [जिरा मुद्दे] से संबंधित (http://jira.sonarsource.com/browse/SONARANDRO-21), हमें जावा एंड्रॉइड (शायद जावा + लिंट + पीएमडी + फाइंडबग) के लिए एक नई प्रोफ़ाइल चाहिए। इसे कॉन्फ़िगर करने का सबसे अच्छा तरीका क्या है? – frapen

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