ইন্টেলিজ আইডিইএ ব্যবহার করে জাভা কোডের লাইনগুলি কীভাবে গণনা করবেন?


285

ইন্টেলিজ আইডিইএ ব্যবহার করে জাভা কোডের লাইনগুলি কীভাবে গণনা করবেন?


সংগ্রহস্থল পরিসংখ্যানগুলির জন্য, আপনি গিটিনস্পেক্টর ব্যবহার করতে পারেন । উত্স: stackoverflow.com/q/1828874/873282
koppor

উত্তর:


382

পরিসংখ্যান প্লাগইন আমার জন্য কাজ করেন।

ইন্টেলিজ থেকে এটি ইনস্টল করতে:

ফাইল - সেটিংস - প্লাগইনস - সংগ্রহস্থলগুলি ব্রাউজ করুন ... তালিকায় এটি সন্ধান করুন এবং এটিতে ডাবল-ক্লিক করুন।

এর থেকে পরিসংখ্যান উইন্ডো খুলুন:

দেখুন -> সরঞ্জাম উইন্ডোজ -> পরিসংখ্যান


12
পরিসংখ্যান প্লাগইন ইন্টেলিজ আইডিইএ 12 এর সাথে কাজ করে, এবং এমনকি মন্তব্য লাইন এবং ফাঁকা লাইন বনাম মোট লাইনগুলির জন্য গণনা এবং শতাংশ দেখায়। আরও কিছুটা ডকুমেন্টেশন ব্যবহার করতে পারে। এটি নতুন বাটনের মাধ্যমে চালু করুন যা ইন্টেলিজ আইডিইএ উইন্ডোর নীচে বাম কোণে ইনস্টল করা আছে। এটিতে অতিরিক্ত সেটিংস রয়েছে: ফাইল - সেটিংস - (প্রকল্প সেটিংস) পরিসংখ্যান।
রেনিপেট

1
পরিসংখ্যান প্লাগইন লাইন গণনা ছাড়াও ফাইল গণনা সরবরাহ করে। আমি মেট্রিক্স রিলোডেড প্লাগ-ইন দিয়ে ফাইলের সংখ্যাগুলি খুঁজে পেতে অক্ষম।
বেনিয়ামিন

4
আইডিইএ 2017.2.5, প্রকল্প> 150 কেএলকিউ তে কাজ করে তবে গ্রুপ হিসাবে গণনা করা হয় না, প্রতি মডিউল / প্রতি উত্স ফোল্ডারের অঙ্কের পরিমাণ নেই -> বেশিরভাগই অকেজো: - /
বারফুইন

1
এই প্লাগইনটি 2018.1 এ মোটেই কাজ করে না। দেখুন -> সরঞ্জাম উইন্ডো -> স্টাস্টিকস্টিক খালি একটি উইন্ডো দেখায়।
ইয়াঙ্গ্বর ক্রিশ্চিয়েনসেন

4
@ ইয়ংগার ক্রিশ্চিয়েনসেন আপনাকে প্রাথমিক রিফ্রেশ করতে হবে (উপরের বাম কোণে)
আলেকজান্দ্রু টুমুটা

109

দ্রুত এবং নোংরা উপায় হল একটি বিশ্বব্যাপী অনুসন্ধান করা '\n'। আপনি ফাইল এক্সটেনশান ইত্যাদিতে আপনার যেভাবে এটি ফিল্টার করতে পারেন etc.

Ctrl-Shift-F-> পাঠ্য পাঠ্য = '\n'-> সন্ধান করুন।

সম্পাদনা করুন: এবং 'নিয়মিত প্রকাশ' পরীক্ষা করতে হবে।


3
হ্যাঁ, তবে এটি আপনার লাইব্রেরিতে থাকা সমস্ত ফাইলের মধ্যেও অনুসন্ধান করে (যেমন: আপনি যদি কোনও ওয়েব অ্যাপ্লিকেশন তৈরি করছেন তবে এটি
জিকুয়েরির

9
উজ্জ্বল হ্যাক!
দামিয়েনিক্স

ঝরঝরে ধারণা তবে কেবল যদি আপনি প্রথমে সমস্ত খালি লাইনগুলি ছাঁটাই করেন বা স্পষ্টতই সেগুলি গণনা করতে চান।
মার্সেল স্টার

2
@ মার্সেল স্টোর এটি "(। +)
With

1
রেজেক্সের জন্য অনুসন্ধান করা "। +" আরও ভাল কাজ করে। "\ N" বা "+ \ n" এর মতো ট্রেলিং করা নতুন লাইন মিস করা থাকলে এটি ফাইলের শেষ লাইনটি মিস করবে না। এটি শব্দার্থভাবে আপনার অনুসন্ধানের চেয়ে আরও ভাল কী অক্ষরের সাথে রেখার সাথে মেলে।
বাটনস 840

47

অতীতে আমি এই তথ্যটি পাওয়ার জন্য দুর্দান্ত নামযুক্ত মেট্রিক্স রেলোয়েড প্লাগইন ব্যবহার করেছি ।

আপনি এটি জেটব্রেইন সংগ্রহস্থল থেকে ইনস্টল করতে পারেন।

একবার ইনস্টল হয়ে গেলে এর মাধ্যমে অ্যাক্সেস করুন: বিশ্লেষণ করুন -> মেট্রিক্স গণনা করুন ...


সম্মত, ডকুমেন্টেশন প্রয়োজন। প্লাগইন ইনস্টল হয়ে গেলে কীভাবে এটি সক্রিয় করতে পারে?
জেরেমি ব্রুকস

4
আমার নিজের প্রশ্নের উত্তরের জন্য: বিশ্লেষণ করুন -> মেট্রিক গণনা করুন
জেরেমি ব্রুকস


আইডিইএ 12 এ এখন কাজ করে, ম্যানুয়ালি ডাউনলোডের মাধ্যমে আপনার ইনস্টল করতে হবে এমন সংগ্রহস্থলে পাওয়া যায় না।
sjakubowski

সংগ্রহস্থলের মাধ্যমে ইনস্টল করার সময় প্লাগইন এখন আইডিইএ 13 দিয়ে সঠিকভাবে কাজ করে।
বেনিয়ামিন

24

ঠিক যেমন নীল বলেছিল:

Ctrl-Shift-F-> পাঠ্য পাঠ্য = '\n'-> সন্ধান করুন।

একটি মাত্র উন্নতি সহ আপনি প্রবেশ করলে আপনি "\n+"খালি খালি লাইন অনুসন্ধান করতে পারেন

যদি কেবল হোয়াইটস্পেসের সাথে রেখাগুলিও খালি বিবেচনা করা যায়, তবে আপনি "(\s*\n\s*)+"এগুলি গণনা করতে নাগরিক ব্যবহার করতে পারেন ।


1
এটি সত্যিই ধীর, এর চেয়ে ভাল উপায় না হলেই ব্যবহার করুন। আমি গিটব্যাশ ইনস্টল করার এবং এটি ব্যবহার করার পরামর্শ দিচ্ছি find
ওন্দ্র Žižka

20

যদিও এটি কোনও ইন্টেলিজ অপশন নয়, আপনি একটি সাধারণ বাশ কমান্ড ব্যবহার করতে পারেন ( যদি আপনার অপারেটিং সিস্টেমটি লিনাক্স / ইউনিক্স হয়)। আপনার উত্স ডিরেক্টরিতে যান এবং টাইপ করুন:

find . -type f -name '*.java' | xargs cat | wc -l

1
আমি করতাম find . -type f -name '*.java' | xargs cat | wc -l( *.javaঅংশটি উদ্ধৃত করে )। অন্যথায়, শেল পরিবেশ *.javaখুব তাড়াতাড়ি প্রসারিত হতে পারে এবং কমান্ডটি সঠিকভাবে কাজ করবে না।
সিডিএমকেই

1
এটি অনেকগুলি লাইন ফিরে আসবে। খালি লাইন গণনা করা উচিত নয়
বুলিওইপ্লাজা

1
ফাঁকা লাইন উপেক্ষা করুন:find . -type f -name '*.java' | xargs cat | grep -ve '^\s*$' | wc -l
সিম্পলস্যাম 5

10

পরিসংখ্যানের প্লাগইনগুলি কাজ করে!

এখানে একটি দ্রুত মামলা রয়েছে:

  1. Ctrl+ + Shift+ + Aএবং "পরিসংখ্যান" জন্য serach প্যানেল খুলুন।
  2. আপনি পর্দাটি স্ক্রিনশট হিসাবে দেখতে পাবেন এবং তারপরে Refreshপুরো প্রকল্পের জন্য ক্লিক করুন বা আপনার প্রকল্প বা ফাইল Refresh on selectionনির্বাচন করুন এবং কেবল নির্বাচনের জন্য।

পরিসংখ্যাত



3

আপনি কোডের লাইনগুলি ( সিএলওসি ) ব্যবহার করতে পারেন

চালু Settings-> External Toolsএকটি নতুন সরঞ্জাম যুক্ত করুন

  • নাম: কোড লাইনের গণনা
  • দল: পরিসংখ্যান
  • প্রোগ্রাম: পথ / থেকে / ক্লক
  • পরামিতি: $ ProjectFileDir $ বা $ ফাইলপ্যারেন্টিডির $

1

কোডের খালি লাইন সহ সমস্ত সন্ধান করতে @ নীলের সমাধানটি চেষ্টা করুন:

ওপেন পাথ খুঁজুন ( )Ctrl+Shift+F

নিম্নলিখিত নিয়মিত প্রকাশের জন্য অনুসন্ধান করুন: \n'

কমপক্ষে একটি অক্ষরযুক্ত রেখাগুলির জন্য নিম্নলিখিত বর্ণটি ব্যবহার করুন:

(.+)\n

কমপক্ষে একটি শব্দের অক্ষর বা অঙ্ক ব্যবহার করে নিম্নলিখিত বর্ণের রেখাগুলির জন্য:

`(.*)([\w\d]+)(.*)\n`

বিজ্ঞপ্তি: তবে ফাইলের শেষ লাইনটি গণনা করা হয় যদি এর পরে আপনার একটি লাইন ব্রেক থাকে।

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