2016-05-19 7 views
9

पर सोनारलिंट विश्लेषण को ट्रिगर करने में असमर्थ मैंने इंटेलिज 2016.1.2 के साथ नवीनतम सोनारलिंट प्लगइन स्थापित किए हैं। फ्लाई पर विश्लेषण ठीक काम करता है। हालांकि, मैं IntelliJ "विश्लेषण" टैब में किसी भी "सोनारलिंट के साथ विश्लेषण" नहीं ढूंढ सकता। सोनारलिंट विंडो> समस्या टैब में, मैं केवल "वर्तमान फ़ाइल" या "खुली फ़ाइलें" स्कोप देख सकता हूं। मुझे कोई परियोजना क्षेत्र नहीं दिख रहा है। तो मेरा सवाल यह है कि मेरी पूरी परियोजना पर विश्लेषण कैसे ट्रिगर करें?संपूर्ण परियोजना

उत्तर

8

SonarLint v2.8 के बाद से, परियोजना में सभी फ़ाइलों का विश्लेषण करना संभव है।

SonarLint Tool Window खोलें, Project files टैब पर जाएं, और "play" बटन पर क्लिक करें। एक ऐसी क्रिया भी है जिसमें आप शॉर्टकट असाइन कर सकते हैं।

अधिक यहाँ जानकारी: https://www.sonarlint.org/intellij/howto.html

+5

http://www.sonarlint.org/intellij/resources/images/intellij.png पर स्क्रीनशॉट से हम एक "परियोजना" दायरा देख सकते हैं, इसलिए यह थोड़ा उलझन में है। वैसे भी इस उपकरण के लिए धन्यवाद। परियोजना के दायरे के कार्यान्वयन के लिए कोई योजना? : पी –

+1

वास्तव में, "परियोजना" गुंजाइश भ्रमित कर रहा था (यह प्रति फ़ाइल विश्लेषण के आधार पर परियोजना में सभी ज्ञात मुद्दों को दिखा रहा था) और इसी कारण से इसे नवीनतम संस्करण में हटा दिया गया था। हम अभी भी उस सुविधा पर आंतरिक रूप से चर्चा कर रहे हैं - वर्तमान में इसके साथ आगे बढ़ने की कोई योजना नहीं है। आप यहां संबंधित टिकट को ट्रैक कर सकते हैं: https://jira.sonarsource.com/browse/SLI-28 –

+0

90% समय जब मैं मौजूदा कोड के साथ काम करता हूं। मेरा उपयोग केस सोनार मुद्दों को खोजने के लिए हर फ़ाइल के माध्यम से क्लिक नहीं करना है। सोनारलिंट से मैन्युअल रूप से मेरे विचार में स्विच करने के बजाय सोनारलिंट में सीधे एक सिंहावलोकन रखना अधिक आसान होगा। क्षमा करें, मेरी वर्तमान फ़ाइल की जांच मेरी चिंताओं का कम से कम है। –

1

वे कई बार कहा गया है कि उनकी मंशा केवल नए मुद्दे का समर्थन करने के लिए फ़ाइलों पर एक पर मक्खी विश्लेषण बदला जा रहा चल रहा शुरू किया जा रहा है। यदि आप एक पूर्ण विश्लेषण करना चाहते हैं तो आपको सोनारक्यूब समुदाय प्लगइन का उपयोग करना चाहिए या अपने रिमोट सोनार सर्वर पर जाना चाहिए। यदि आप अपने आईडीई के भीतर केवल कवरेज जानकारी एकत्र करना चाहते हैं, तो जैकोको प्लगइन का उपयोग करें। हालांकि सोनालिंट प्लगइन में सीधे उन मुद्दों को ब्राउज़ करने के लिए एक खुली सुविधा अनुरोध है: https://jira.sonarsource.com/browse/SLE-54

हां, वह स्क्रीनशॉट उलझन में है, लेकिन वह सुविधा पहले उपलब्ध थी।

0

@Duarte के रूप में - सोनारसोर्स टीम का सुझाव है कि सोनार-लिंट का एक अलग उद्देश्य है। इसका उपयोग मौजूदा फाइलों में कोड परिवर्तनों के विश्लेषण के लिए करना है। यानी यह विश्लेषण नहीं कर सकता है जिसे 2 फाइलों की तुलना करने की आवश्यकता है। (उदा: डुप्लिकेट, कवरेज इत्यादि ढूंढना)

आपके उद्देश्य के लिए यह प्राप्त करने का सबसे अच्छा तरीका SonarQube with preview mode चल रहा है।

0

चूंकि प्रोजेक्ट में सभी फ़ाइलों का संस्करण 2.8 विश्लेषण संभव है।

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