जवाबों:
आँकड़ा प्लगइन मेरे लिए काम किया।
Intellij से इसे स्थापित करने के लिए:
फ़ाइल - सेटिंग्स - प्लगइन्स - ब्राउज़ रिपॉजिटरी ... इसे सूची पर ढूंढें और उस पर डबल-क्लिक करें।
निम्न से विंडो खोलें:
देखें -> टूल विंडोज -> स्टेटिस्टिक
त्वरित और गंदा तरीका एक वैश्विक खोज करना है '\n'
। आप इसे किसी भी तरह से फाइल एक्सटेंशन आदि पर फ़िल्टर कर सकते हैं।
Ctrl-Shift-F-> खोजने के लिए पाठ = '\n'
-> खोजें।
संपादित करें: और 'नियमित अभिव्यक्ति' की जाँच करनी होगी।
अतीत में मैंने इस जानकारी को प्राप्त करने के लिए उत्कृष्ट रूप से MetricsReloaded प्लगइन का उपयोग किया है।
आप इसे JetBrains रिपॉजिटरी से इंस्टॉल कर सकते हैं।
एक बार स्थापित होने पर, इसके माध्यम से एक्सेस करें : विश्लेषण करें -> मैट्रिक्स की गणना करें ...
जैसे नील ने कहा:
Ctrl-Shift-F-> खोजने के लिए पाठ =
'\n'
-> खोजें।
केवल एक सुधार के साथ, यदि आप प्रवेश करते हैं, तो आप "\n+"
गैर-रिक्त लाइनों की खोज कर सकते हैं
यदि केवल व्हाट्सएप के साथ लाइनों को भी खाली माना जा सकता है, तो आप "(\s*\n\s*)+"
उन्हें न गिनने के लिए रेगेक्स का उपयोग कर सकते हैं।
find
।
हालाँकि यह एक IntelliJ विकल्प नहीं है, आप एक साधारण बैश कमांड का उपयोग कर सकते हैं ( यदि आपका ऑपरेटिंग सिस्टम लिनक्स / यूनिक्स है)। अपनी स्रोत निर्देशिका पर जाएं और टाइप करें:
find . -type f -name '*.java' | xargs cat | wc -l
find . -type f -name '*.java' | xargs cat | wc -l
( *.java
भाग उद्धृत करते हुए ) करूंगा । अन्यथा, शेल वातावरण *.java
बहुत जल्दी विस्तारित हो सकता है और कमांड ठीक से काम नहीं करेगा।
find . -type f -name '*.java' | xargs cat | grep -ve '^\s*$' | wc -l
सांख्यिकी प्लगइन्स ठीक काम करता है!
यहाँ एक त्वरित मामला है:
Refresh
पूरे प्रोजेक्ट के लिए क्लिक करें या अपनी परियोजना या फ़ाइल का चयन करें और Refresh on selection
केवल चयन के लिए।अब मेट्रिक्सलोड के 2 संस्करण उपलब्ध हैं। V9 और v10 पर एक समर्थित यहाँ उपलब्ध है http://plugins.intellij.net/plugin/?ideaid=93
कोड की खाली लाइनों सहित सभी को खोजने के लिए @ नील के समाधान की कोशिश करें:
पथ में खोजें खोलें (Ctrl+Shift+F )
निम्नलिखित नियमित अभिव्यक्ति के लिए खोजें: \n'
अभिव्यक्ति के लिए कम से कम एक वर्ण का उपयोग करने वाली पंक्तियों के लिए:
(.+)\n
निम्नलिखित अभिव्यक्ति के लिए कम से कम एक शब्द चरित्र या अंकों के उपयोग की पंक्तियों के लिए:
`(.*)([\w\d]+)(.*)\n`
सूचना: लेकिन फ़ाइल की अंतिम पंक्ति को केवल तभी गिना जाता है यदि आपके पास इसके बाद एक लाइन ब्रेक है।