ইক্লিপসে লাইন নম্বর গণনা [বন্ধ]


148

আমার একলিপসে একটি জাভা প্রকল্প রয়েছে যাতে প্রতি প্যাকেজ ~ 10 প্যাকেজ এবং 10 ডলার ক্লাস ফাইল থাকে। গ্রহনের মধ্য থেকে পুরো প্রকল্পের জন্য কোডের মোট লাইনগুলি নির্ধারণ করার কোনও উপায় আছে কি? আমি অন্যান্য সরঞ্জামগুলির সাথে পরিচিত (যেমন, কোড অ্যানালাইজার, ডাব্লুসি, ইত্যাদি) তবে আমি জানতে চাই যে Eclipse এর মধ্যে এটি করার কোনও উপায় আছে কিনা (অথবা এটি করার কোনও উপায় নেই বলে নিশ্চিতকরণ পেতে পারি)।

উত্তর:


98

এখানে একটি ভাল মেট্রিক্স প্লাগইন যা কোডের লাইন সংখ্যা এবং আরও অনেক কিছু প্রদর্শন করে:

http://metrics.sourceforge.net/

এটি বলছে যে এর জন্য গ্রহনটি ৩.১ প্রয়োজন, যদিও আমি কল্পনা করি সেগুলির অর্থ 3.1+

এখানে গ্যানিমেডে পরীক্ষা করা হয়েছে এমন আরও একটি মেট্রিক্স প্লাগইন রয়েছে:

http://eclipse-metrics.sourceforge.net


61
নোট করুন যে মেট্রিক্স 2.সোর্সফোর্জন.নেট জানিয়েছে যে উপরের প্রথম প্লাগইনটি ( মেট্রিকস.সোর্সফোর্জন.নেট ) বন্ধ রয়েছে এবং মেট্রিক 2 একটি ধারাবাহিকতা হিসাবে লক্ষ্য করা হচ্ছে।
বার্ট এফ

2
এমন একটি তথ্য যা আমাকে এক টন সময় বাঁচাতে পারে: প্লাগইনটি আপনার ওয়ার্কস্পেসের প্রতিটি প্রকল্পের জন্য স্বতন্ত্রভাবে সক্রিয় করা দরকার, আপনার। প্রকল্প প্রকল্পটি সংশোধন করবে এবং কেবলমাত্র প্রকল্প স্তরের মেট্রিক সরবরাহ করবে, তবে ওয়ার্কস্পেস স্তর নয়।
Korashen

1
উভয় লিঙ্কটি মারা গেছে বলে মনে হচ্ছে
টাইগারজ্যাক 89

3
Eclipse Mars 1 এ, সহায়তা / Eclipse মার্কেটপ্লেস থেকে মেট্রিক ইনস্টল করা ব্যর্থ হয়েছে - উইন্ডো / শো ভিউ / অন্যান্যতে মেট্রিকগুলি প্রদর্শিত হয়নি। পরিবর্তে মেট্রিক.সোর্সফোর্জন.नेट / আপডেট থেকে মেট্রিক্সে বর্ণিত হিসাবে ইনস্টল করে ইনস্টল করুন.সোর্সফোর্জন.নেট কাজ করেছে
মাইকেল

180

Search > File Search

চেক Regular expressionবাক্সটি ।

এই অভিব্যক্তিটি ব্যবহার করুন:

\ N [\ গুলি] *

ফাইল টাইপ ( *.java, *.xmlইত্যাদি।) এবং ওয়ার্কিং সেটগুলি আপনার জন্য উপযুক্ত তা নির্বাচন করুন ।


21
... এবং check offআপনি বলতে চাইছেন make sure it is checked। নোট করুন যে এই পদ্ধতিটি খালি লাইন গণনা করে না।
পিটার আজতাই

1
পিটার স্পষ্ট করার জন্য আপনাকে ধন্যবাদ।
ব্রায়ান সুইভিনে

1
দুর্ভাগ্যক্রমে বৃহত্তর কোডবেসে এটি প্রচুর স্মৃতি ব্যবহার করবে। আমার ইন্ডিগোতে আমি গ্রহনের মৃত্যুর আগে 700k হিট করেছি। মঞ্জুরি দেওয়া হয়েছে আমার কেবল আমার গ্রহগ্রহ.ইএনই -xmx314M
Sandos

8
@ পিটারআজতাই দ্বারা উল্লিখিত হিসাবে এটি খালি লাইন গণনা করে না। তবে, এটি করবে:\n[^\n]*
মিনিগড

8
খালি নয় এমন কোনও গণনা ফিরিয়ে আনার জন্য, মন্তব্য ছাড়াই এমন কিছু লাইনের সাহায্য করতে পারে। \n[^!//][\s]*
শন এফ

17

লিনাক্সের অধীনে, সরলটি হ'ল:

  1. আপনার প্রকল্পের মূল ফোল্ডারে যান
  2. ব্যবহার find*। জাভা ফাইলগুলির পুনরাবৃত্তি অনুসন্ধান করতে
  3. wc -lলাইন গণনা করতে ব্যবহার করুন :

পুনরায় শুরু করতে, কেবল করুন:

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

2
অনুমান করুন, এখানে সহজ সংজ্ঞা উপর নির্ভর করে।
আলেকজান্ডার

এবং লোকেরা তাদের স্মৃতি লোড করার জন্য একটি গ্রহন প্লাগইন ইনস্টল করছে। যেন এটি ইতিমধ্যে খুব বেশি বোঝা হয়নি।
নিও

আমার জন্য ভাল কাজ।
মুর্তজা কাঁচওয়ালা

7

গ্রহণের জন্য (নীল), ইনস্টল করুন ( কোডপ্রো ) )।

ইনস্টলেশনের পরে: - আপনার প্রকল্পে ডান ক্লিক করুন - codeproসরঞ্জামগুলি চয়ন করুন -> গণনা মেট্রিকগুলি - এবং আপনি নিজের উত্তরটি লাইন সংখ্যা হিসাবে একটি মেট্রিক্স ট্যাবে পাবেন।


1
এটি আসলে বেশ ভাল! যাইহোক আপনার লিঙ্কটি ঠিক করা উচিত কারণ এটি 404 দেয়
লেনার্ট

পোস্টটি codepro এর সর্বশেষ সংস্করণ একটি লিঙ্ক আছে পাওয়া যায় নি - এবং এটি অন্ধকার অক্সিজেন কাজ করে: stackoverflow.com/questions/29390308/...
লিওনার্দো আলভেস মাচাদো

6

আপনি কি মোট ফাইল লাইন গণনার চেয়ে এক্সিকিউটেবল লাইন গণনা করতে আগ্রহী? যদি তাই হয় তবে আপনি EclEmma এর মতো একটি কোড কভারেজ সরঞ্জাম চেষ্টা করতে পারেন । কোড কভারেজের পরিসংখ্যানগুলির পার্শ্ব প্রতিক্রিয়া হিসাবে আপনি কার্যকরযোগ্য লাইন এবং ব্লকের সংখ্যার (এবং পদ্ধতি এবং ক্লাস) স্ট্যাটাস পাবেন। এগুলি পদ্ধতির স্তর থেকে উপরের দিকে রোল করা হয়, যাতে আপনি প্যাকেজগুলি, উত্সের শিকড় এবং প্রকল্পগুলির জন্য লাইন গণনা দেখতে পারেন।


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

2

আমি মনে করি আপনার যদি মাই ক্লিপস থাকে তবে এটি প্রোজেক্ট প্রোপার্টি পৃষ্ঠায় একটি লেবেল যুক্ত করে যা উত্স কোডের লাইনের মোট সংখ্যা রয়েছে। যদিও আপনাকে মাই ক্লিপস নিখরচায় নয় আপনাকে সাহায্য করতে পারে না।

দুর্ভাগ্যক্রমে, এটি আমার ক্ষেত্রে যথেষ্ট ছিল না তাই আমি অন্যান্য উত্সগুলির দ্বারা সংগৃহীত পরিসংখ্যান সংগ্রহ করার জন্য একটি উত্স বিশ্লেষক লিখেছিলাম (উদাহরণস্বরূপ আলবার্তোপিএল দ্বারা বর্ণিত মেট্রিক)।


সম্প্রদায়ের ব্যবহারের জন্য এটি ভাগ করে যত্ন?
গালা 101

3
@ গাল 101: কোড. google.com/p/javasourcestat
আকারোকড

দুর্দান্ত সরঞ্জাম! আমি ঠিক যা খুঁজছিলাম, ধন্যবাদ!
জিম্বল

2

উত্স কোডের প্রকৃত লাইন গণনা করার জন্য একটি খুব সাধারণ প্লাগইন হ'ল ধাপের পাল্টা গ্রহন প্লাগইন। ডাউনলোড করুন এবং চেষ্টা করুন।

গিথুব লিঙ্ক

ডাউনলোড করা জার ফাইলটি গ্রহন \ প্লাগইন ফোল্ডারের নীচে রাখুন এবং পুনরায় সূচনা গ্রহন করুন।

ডান ক্লিক ক্লিক করুন এবং পদক্ষেপের কাউন্টার নির্বাচন করুন এখানে চিত্র বর্ণনা লিখুন

পদক্ষেপের ফলাফল এখানে চিত্র বর্ণনা লিখুন


1

আপনি প্রাক্তন ইনস্ট্যানটিশন পণ্য কোডপ্রো অ্যানালিটিক্স ব্যবহার করতে পারেন । এই গ্রহন প্লাগইনটি কোড মেট্রিক্স ভিউতে আপনাকে এই জাতীয় পরিসংখ্যান সরবরাহ করে। এটি নিখরচায় গুগল সরবরাহ করেছে।


2
এটি আশীষের মতো একই ইঙ্গিত, তবে একটি কাজের লিঙ্কের সাথে।
লেনার্ট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.