मुझे सलाह है कि आप @SuppressWarnings("squid:S2078")
का उपयोग कर विशिष्ट चेतावनियों को दबाने का प्रयास करें।
कई चेतावनियों को दबाने के लिए आप वहाँ भी है //NOSONAR
टिप्पणी कि SonarQube बताता है एक विशिष्ट लाइन के लिए सभी त्रुटियों को अनदेखा करने के लिए इस @SuppressWarnings({"squid:S2078", "squid:S2076"})
की तरह कर सकते हैं।
अंत में यदि आपके पास उपयोगकर्ता इंटरफ़ेस के लिए उचित अधिकार हैं तो आप इंटरफ़ेस से सीधे झूठी सकारात्मक के रूप में ध्वज जारी कर सकते हैं।
कारण मैं विशिष्ट चेतावनियों के दमन की अनुशंसा करता हूं कि यह //NOSONAR
का उपयोग करने के बजाय एक विशिष्ट समस्या को अवरुद्ध करने का एक बेहतर अभ्यास है और दुर्घटना से आपके कोड में एक सोनार समस्या को खतरा है।
आप में FAQ
नोट इस बारे में और अधिक पढ़ सकते हैं: Gábor Bakos बड़े पूछे जाने वाले प्रश्न है कि अब 404 की ओर इशारा करते है। यह मेरे लिए पहले गूगल परिणाम है तो मैं किसी और को एक ही सवाल हो सकता है मदद करना चाहते हैं
संपादित करें: 6/30/16 SonarQube अब SonarLint
मामले में आप कैसे को खोजने के लिए सोच रहे हैं कहा जाता है स्क्विड संख्या। बस सोनार संदेश पर क्लिक करें (उदा। Remove this method to simply inherit it.
) और सोनार मुद्दा विस्तारित होगा।
तल पर, छोड़ दिया यह
तो फिर आप इसे @SuppressWarnings("squid:S1185")
सहमत हुए।हालांकि, मुझे यकीन नहीं है कि सोनार सही ढंग से '@ SuppressFBWarnings'' ('java.lang.SuppressWarnings'' के साथ संघर्ष से बचने के लिए जोड़ा गया है और यह भी अनदेखा करता है। –
AFAIK, सोनार FindBugs का उपयोग करता है। इसलिए यदि FindBugs इन एनोटेशन को संभालता है, तो मुझे नहीं लगता कि सोनार के माध्यम से FindBugs चलाते समय वे क्यों काम नहीं करेंगे। वैसे भी परीक्षण करना मुश्किल नहीं होना चाहिए। –
अक्सर पूछे जाने वाले प्रश्न लिंक पुराने हैं। यहां नया [एफएक्यू] है (http://docs.sonarqube.org/display/HOME/Frequently+Asked+Questions#FrequentlyAskedQuestions-Howtoremovefalsepositiveissues?) – wiredniko