हैलो मेरे पास netbeans 7 है और मैं सोच रहा था कि किसी प्रोजेक्ट के लिए कुल लाइनों की गणना कैसे करें। मैंने Google के माध्यम से देखा है लेकिन हर बार जब मैं इसे करता हूं तो मुझे केवल मृत सिरों या गैर-काम करने वाले प्लगइन मिलते हैं। क्या किसी को पता है कि लाइनों को कैसे गिनना है?नेटबीन्स प्रोजेक्ट में लाइनों की गणना कैसे करें
उत्तर
आप
wordcount का उपयोग कर सकते हैं जो 7.1
nb-wordcount के साथ काम करता है जो 8.2 के साथ काम करता है। >विकल्प - ->विविध
wordcount उपकरण में जाना कॉन्फ़िगर करने के लिए। यदि आप जावा और ग्रोवी से मेल खाने के लिए अन्य फाइलें चाहते हैं तो आपको Accept filename
बदलना होगा।
प्रदर्शित करने के लिए गिनती खिड़की विंडो में जाना ->ओपन शब्दसंख्या विंडो।
आंकड़े प्रदर्शित करने के लिए वर्डकाउंटिंग (दूसरा बटन) पर क्लिक करें। मैं प्रोजेक्ट्स (विंडो) में चयनित निर्देशिका के आंकड़े प्रदर्शित करूंगा (यह एक पैकेज या स्रोत पैकेज या वेब पेज जैसे कुछ होना चाहिए, यदि आप प्रोजेक्ट का चयन करते हैं तो यह काम नहीं करेगा)।
इसके अलावा, अगर आप लिनक्स पर कर रहे हैं तो आप बस पर अमल कर सकते हैं:
find . -name '*.java' | xargs wc -l
कुछ भी देखने में सक्षम होने के लिए इसे मुख्य फलक में ले जाना पड़ा था 'वर्डकाउंट' प्लगइन नेटबीन्स 7.3.1 में काम नहीं करता है, मैं किसी भी दायरे पर क्लिक कर सकता हूं और हमेशा 0 फाइल स्कैन कर सकता हूं। – s3m3n
मैंने अभी नेटबीन 8.0.2 के साथ परीक्षण किया है और यह पूरी तरह से काम करता है। –
लिनक्स कमांड की मुझे ज़रूरत थी। – n0nag0n
आप जावा प्रोजेक्ट्स के लिए Source Code Metrics का उपयोग कर सकते हैं।
के साथ वर्डकाउंट का सफलतापूर्वक उपयोग करने में सक्षम था, लेकिन यह कभी भी कहता है कि कहीं भी कई लाइनें नहीं हैं। –
इसे आज़माएं: विंडोज> स्रोत कोड मेट्रिक्स; फिर अपने प्रोजेक्ट पर राइट क्लिक करें और सोर्स कोड मेट्रिक्स चुनें। – ltin
क्या वह अभी भी लाइनों की कुल राशि नहीं दिखाता है। –
मैं जानता हूँ कि यह एक बहुत पुरानी सवाल लेकिन वहाँ एक NetBeans परियोजना है कि शामिल नहीं करता है में लाइन गिनती खोजने का एक सरल तरीका है स्थापित करने प्लगइन्स:
- फ़ोल्डर या पैकेज आप में
नोट लाइनों की राशि लगाना चाहते हैं पर राइट क्लिक करें: परियोजना पर ही नहीं राइट क्लिक करें के रूप में है कि यह कारण सभी में लाइनों गिनती करने के लिए होगा जेनरेट की गई फाइलें भी। Find
याFind in Files
पर क्लिक करें या Ctrlएफ दबाएँ।- सुनिश्चित करें कि
Match
ड्रॉपडाउनRegular Expression
पर सेट है। - खोज बॉक्स में
\n
टाइप करें। - प्रेस ढूंढें और आपकी परियोजना की लाइनों की संख्या
Search Results
टैब के शीर्ष पर प्रदर्शित की जाएगी।
नोट: NetBeans में, खोज के बाद 5000 के परिणाम रोक दिया जाता है, तो उसके बाद इस विधि काम नहीं करेगा अगर अपनी परियोजना है कि अधिक लंबी है
मैं एक कट और पेस्ट के लिए उम्मीद की गई थी जवाब। तो मैंने एक लिखा था।
संपादित करें: कोड की लाखों लाइनों का समर्थन करता है। कोई बाहरी पुस्तकालयों की आवश्यकता नहीं है।
public static void main(String[] args) throws FileNotFoundException {
final String folderPath = "D:\\Dev\\MYPROJECT\\src";
long totalLineCount = 0;
final List<File> folderList = new LinkedList<>();
folderList.add(new File(folderPath));
while (!folderList.isEmpty()) {
final File folder = folderList.remove(0);
if (folder.isDirectory() && folder.exists()) {
System.out.println("Scanning " + folder.getName());
final File[] fileList = folder.listFiles();
for (final File file : fileList) {
if (file.isDirectory()) {
folderList.add(file);
} else if (file.getName().endsWith(".java")
|| file.getName().endsWith(".sql")) {
long lineCount = 0;
final Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {
scanner.nextLine();
lineCount++;
}
totalLineCount += lineCount;
final String lineCountString;
if (lineCount > 99999) {
lineCountString = "" + lineCount;
} else {
final String temp = (" " + lineCount);
lineCountString = temp.substring(temp.length() - 5);
}
System.out.println(lineCountString + " lines in " + file.getName());
}
}
}
}
System.out.println("Scan Complete: " + totalLineCount + " lines total");
}
परिणाम निम्न के समान दिखाई देते हैं:
(truncated)
47 lines in WarningLevel.java
Scanning design
1367 lines in ProcessResultsFrame.java
83 lines in TableSettingPanel.java
Scanning images
Scanning settingspanel
67 lines in AbstractSettingPanel.java
215 lines in AdvancedSettingsPanel.java
84 lines in BaseSettingsPanel.java
451 lines in DatabasePanel.java
488 lines in EmailPanel.java
458 lines in FTPGUIPanel.java
482 lines in FTPScheduledTaskPanel.java
229 lines in GUISettingPanel.java
87 lines in RootSettingJPanel.java
722 lines in ServerVisualIdentificationSettingPanel.java
Scan Complete: 123685 lines total
यह तो कृपया मुझे बताएं और मैं इसे सही करने के लिए मेरी पूरी कोशिश करेंगे कुछ कमी है तो। धन्यवाद!
मैं NetBeans 7.3 –