2009-06-25 6 views
146

में लाइन नंबरों की गणना करना मेरे पास ग्रहण में ~ 10 पैकेज और प्रति पैकेज ~ 10 कक्षा फ़ाइलों के साथ एक जावा प्रोजेक्ट है। ग्रहण के भीतर से पूरी परियोजना के लिए कोड की कुल पंक्ति निर्धारित करने का कोई तरीका है? मैं अन्य उपकरणों से परिचित हूं (उदाहरण के लिए, कोड विश्लेषक, डब्ल्यूसी, इत्यादि) लेकिन मैं जानना चाहता हूं कि ग्रहण के भीतर ऐसा करने का कोई तरीका है (या पुष्टि करें कि ऐसा करने का कोई तरीका नहीं है)।ग्रहण

http://metrics.sourceforge.net/

यह ग्रहण 3.1 की आवश्यकता है का कहना है कि हालांकि मुझे लगता है वे मतलब 3.1+

, यहाँ एक और मैट्रिक्स है:

उत्तर

98

यहाँ कि कोड की लाइनों की संख्या और बहुत कुछ प्रदर्शित एक अच्छा मेट्रिक्स प्लगइन है प्लगइन है कि गेनीमेड पर परीक्षण किया गया है:

http://eclipse-metrics.sourceforge.net

+61

नोट http://metrics2.sourceforge.net/ कहा गया है कि कि ऊपर (http पहले प्लगइन: // मैट्रिक्स .sourceforge.net /) बंद कर दिया गया है और मीट्रिक 2 एक निरंतरता का इरादा है। –

+2

एक जानकारी जो मुझे एक टन बचाएगी: प्लगइन को आपके वर्कस्पेस में प्रत्येक प्रोजेक्ट के लिए सक्रिय रूप से सक्रिय करने की आवश्यकता है, आपकी .project फ़ाइल को संशोधित करेगा और केवल प्रोजेक्ट स्तर तक मेट्रिक्स प्रदान करेगा, लेकिन वर्कस्पेस स्तर नहीं। – Korashen

+1

दोनों लिंक मृत लगते हैं – tigerjack89

2

मैं टी अगर आपके पास MyEclipse है, तो यह प्रोजेक्ट प्रॉपर्टी पेज पर एक लेबल जोड़ता है जिसमें स्रोत कोड लाइनों की कुल संख्या होती है। आपकी मदद नहीं कर सकता है क्योंकि MyEclipse निःशुल्क नहीं है।

दुर्भाग्यवश, यह मेरे मामले में पर्याप्त नहीं था इसलिए मैंने अन्य समाधानों द्वारा एकत्रित आंकड़ों को इकट्ठा करने के लिए एक स्रोत विश्लेषक लिखा (उदाहरण के लिए अल्बर्टोपीएल द्वारा उल्लिखित मीट्रिक)।

+0

समुदाय के उपयोग के लिए साझा करने की देखभाल करें? – Gala101

+3

@ गैला 101: http://code.google.com/p/javasourcestat/ – akarnokd

+0

उत्कृष्ट उपकरण! ठीक वही जो मैं खोज रहा था, धन्यवाद! – Gimbl

6

क्या आप कुल फ़ाइल लाइन गणना के बजाए निष्पादन योग्य लाइनों की गणना करने में रुचि रखते हैं? यदि ऐसा है तो आप कोड कवरेज टूल जैसे EclEmma को आजमा सकते हैं। कोड कवरेज आंकड़ों के दुष्प्रभाव के रूप में आपको निष्पादन योग्य रेखाओं और ब्लॉक (और विधियों और कक्षाओं) की संख्या पर आंकड़े मिलते हैं। ये विधि स्तर से ऊपर की ओर बढ़ रहे हैं, ताकि आप पैकेज, स्रोत जड़ों और परियोजनाओं के लिए लाइन गणना भी देख सकें।

177

Search>File Search

चेक Regular expression बॉक्स।

उपयोग इस अभिव्यक्ति:

\ n [\ रों] *

का चयन करें जो कुछ भी प्रकार के फ़ाइल (*.java, *.xml, आदि ..) और वर्किंग सेट आप के लिए उपयुक्त हैं।

+21

... और 'चेक ऑफ' से आपका मतलब है, 'सुनिश्चित करें कि यह चेक किया गया है'। ध्यान दें कि यह विधि खाली लाइनों की गणना नहीं करती है। –

+0

आप इसे यहां से प्राप्त कर सकते हैं या नहीं (http://www.binaryfrost.com/index.php?/archives/207- आसान-way-to-count-Lines-of-Code-in- ग्रहण .html)। स्पष्टीकरण के लिए –

+1

पीटर धन्यवाद। –

1

आप पूर्व Instantiations उत्पाद CodePro AnalytiX का उपयोग कर सकते हैं। यह ग्रहण प्लगइन आपको कोड मीट्रिक दृश्य में ऐसे आंकड़े प्रदान करता है। यह Google द्वारा नि: शुल्क प्रदान किया जाता है।

+2

आशीष ने दिया, लेकिन एक कामकाजी लिंक के साथ यह वही संकेत है। – Lennert

7

ग्रहण (इंडिगो) के लिए, स्थापित करें (codepro)।

स्थापना के बाद: - सही अपनी परियोजना पर क्लिक करें - codepro उपकरण चुनें -> गणना मैट्रिक्स - और तुम लाइन्स की संख्या के रूप में एक मीट्रिक टैब में अपने जवाब मिल जाएगा।

+1

यह वास्तव में काफी अच्छा है! हालांकि आपको लिंक को ठीक करना चाहिए क्योंकि यह 404 देता है। – Lennert

+0

इस पोस्ट को मिला है जिसमें कोडप्रो के नवीनतम संस्करण का एक लिंक है - और यह एक्लिप्स ऑक्सीजन में काम करता है: https://stackoverflow.com/questions/29390308/codepro-analytix- जहां-टू-द-प्लग-अब-द-लिंक-http-dl-google-com-ecl –

16

linux के अंतर्गत, सरल है:

  1. अपनी परियोजना
  2. उपयोग find * की एक पुनरावर्ती खोज करने के लिए की रूट फ़ोल्डर में जाते हैं।जावा फ़ाइलों
  3. उपयोग wc -l लाइनों गिनती करने के लिए:

को फिर से शुरू करने के लिए, बस करो:

find . -name '*.java' | xargs wc -l  
+2

अनुमान लगाएं, सरल यहां परिभाषा पर निर्भर करता है। – alexander

+0

मेरे लिए अच्छा काम किया – kiedysktos

+0

और लोग अपनी याददाश्त लोड करने के लिए एक ग्रहण प्लगइन स्थापित कर रहे हैं। जैसे कि यह पहले से ही लोड नहीं किया गया था। – neo7

4

आप निम्न स्क्रिप्ट के साथ एक बैच फ़ाइल इस्तेमाल कर सकते हैं:

@echo off 
SET count=1 
FOR /f "tokens=*" %%G IN ('dir "%CD%\src\*.java" /b /s') DO (type "%%G") >> lines.txt 
SET count=1 
FOR /f "tokens=*" %%G IN ('type lines.txt') DO (set /a lines+=1) 
echo Your Project has currently totaled %lines% lines of code. 
del lines.txt 
PAUSE 
1

एक बहुत स्रोत कोड की वास्तविक लाइनों की गणना करने के लिए सरल प्लगइन step counter ग्रहण प्लगइन है। कृपया डाउनलोड करें और कोशिश करें।

github link

प्लेस ग्रहण \ प्लगइन फ़ोल्डर के अंतर्गत डाउनलोड किया जार फ़ाइल और ग्रहण को पुनरारंभ करें।

rightclick का चयन करें और कदम काउंटर enter image description here

चरण के परिणाम enter image description here