উত্তর:
পরিসংখ্যান প্লাগইন আমার জন্য কাজ করেন।
ইন্টেলিজ থেকে এটি ইনস্টল করতে:
ফাইল - সেটিংস - প্লাগইনস - সংগ্রহস্থলগুলি ব্রাউজ করুন ... তালিকায় এটি সন্ধান করুন এবং এটিতে ডাবল-ক্লিক করুন।
এর থেকে পরিসংখ্যান উইন্ডো খুলুন:
দেখুন -> সরঞ্জাম উইন্ডোজ -> পরিসংখ্যান
দ্রুত এবং নোংরা উপায় হল একটি বিশ্বব্যাপী অনুসন্ধান করা '\n'
। আপনি ফাইল এক্সটেনশান ইত্যাদিতে আপনার যেভাবে এটি ফিল্টার করতে পারেন etc.
Ctrl-Shift-F-> পাঠ্য পাঠ্য = '\n'
-> সন্ধান করুন।
সম্পাদনা করুন: এবং 'নিয়মিত প্রকাশ' পরীক্ষা করতে হবে।
অতীতে আমি এই তথ্যটি পাওয়ার জন্য দুর্দান্ত নামযুক্ত মেট্রিক্স রেলোয়েড প্লাগইন ব্যবহার করেছি ।
আপনি এটি জেটব্রেইন সংগ্রহস্থল থেকে ইনস্টল করতে পারেন।
একবার ইনস্টল হয়ে গেলে এর মাধ্যমে অ্যাক্সেস করুন: বিশ্লেষণ করুন -> মেট্রিক্স গণনা করুন ...
ঠিক যেমন নীল বলেছিল:
Ctrl-Shift-F-> পাঠ্য পাঠ্য =
'\n'
-> সন্ধান করুন।
একটি মাত্র উন্নতি সহ আপনি প্রবেশ করলে আপনি "\n+"
খালি খালি লাইন অনুসন্ধান করতে পারেন
যদি কেবল হোয়াইটস্পেসের সাথে রেখাগুলিও খালি বিবেচনা করা যায়, তবে আপনি "(\s*\n\s*)+"
এগুলি গণনা করতে নাগরিক ব্যবহার করতে পারেন ।
find
।
যদিও এটি কোনও ইন্টেলিজ অপশন নয়, আপনি একটি সাধারণ বাশ কমান্ড ব্যবহার করতে পারেন ( যদি আপনার অপারেটিং সিস্টেমটি লিনাক্স / ইউনিক্স হয়)। আপনার উত্স ডিরেক্টরিতে যান এবং টাইপ করুন:
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/?idea&id=93
কোডের খালি লাইন সহ সমস্ত সন্ধান করতে @ নীলের সমাধানটি চেষ্টা করুন:
ওপেন পাথ খুঁজুন ( )Ctrl+Shift+F
নিম্নলিখিত নিয়মিত প্রকাশের জন্য অনুসন্ধান করুন: \n'
কমপক্ষে একটি অক্ষরযুক্ত রেখাগুলির জন্য নিম্নলিখিত বর্ণটি ব্যবহার করুন:
(.+)\n
কমপক্ষে একটি শব্দের অক্ষর বা অঙ্ক ব্যবহার করে নিম্নলিখিত বর্ণের রেখাগুলির জন্য:
`(.*)([\w\d]+)(.*)\n`
বিজ্ঞপ্তি: তবে ফাইলের শেষ লাইনটি গণনা করা হয় যদি এর পরে আপনার একটি লাইন ব্রেক থাকে।