سؤال

أعلم أنني استخدمت الميزة في الماضي ، لكن ليس لدي أي فكرة عن كيفية قيامني بذلك من قبل. يجب أن يكون شيئًا بسيطًا ، أليس كذلك؟

هل كانت مفيدة؟

المحلول

ال إحصائية عملت البرنامج المساعد بالنسبة لي.

لتثبيته من Intellij:

الملف - الإعدادات - الإضافات - استعراض المستودعات ... ابحث عنها في القائمة وانقر نقرًا مزدوجًا عليها.

فتح نافذة الإحصاءات من:

عرض -> Tool Windows -> الإحصائي

نصائح أخرى

الطريقة السريعة والقذرة هي إجراء بحث عالمي '\n'. يمكنك تصفيةه بأي طريقة تريدها في ملحقات الملف وما إلى ذلك.

كنترول-تحول-F -> نص للعثور = '\n' -> العثور على.

تحرير: ويجب فحص "التعبير العادي".

في الماضي ، استخدمت المسماة بشكل ممتاز MetricsReloaded البرنامج المساعد للحصول على هذه المعلومات.

يمكنك تثبيته من مستودع JetBrains.

بمجرد التثبيت ، الوصول عبر: تحليل -> حساب المقاييس ...

تماما كما قال نيل:

كنترول-تحول-F -> نص للعثور = '\n' -> العثور على.

مع تحسن واحد فقط ، إذا دخلت "\n+", ، يمكنك البحث عن خطوط غير فارغة

إذا كان يمكن اعتبار الخطوط ذات المسافة البيضاء فقط فارغة أيضًا ، فيمكنك استخدام regex "(\s*\n\s*)+" لعدم حسابهم.

على الرغم من أنه ليس خيارًا intellij ، إلا أنه يمكنك استخدام أمر باش بسيط (إذا نظام التشغيل الخاص بك هو Linux/UNIX). انتقل إلى دليل المصدر الخاص بك ونوعه:

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

إحصائية الإضافات تعمل بشكل جيد!

هذه حالة سريعة:

  1. كنترول+تحول+أ و Serach لـ "الإحصاء" لفتح اللوحة.
  2. سترى لوحة لقطة الشاشة ثم انقر فوق Refresh لمشروع كامل أو حدد مشروعك أو ملفك و Refresh on selection للاختيار فقط.

statistic

الآن 2 إصدارات من MetricsReloaded المتاحة. واحد مدعوم على V9 و V10 متاح هناhttp://plugins.intellij.net/plugin/؟idea&id=93

يمكنك استخدام خطوط العد من التعليمات البرمجية (كلوك)

على Settings -> External Tools أضف أداة جديدة

  • الاسم: عدد خطوط الكود
  • المجموعة: الإحصاءات
  • البرنامج: PATH/TO/CLOC
  • المعلمات: $ projectfiledir $ أو $ fileparentdir $

للعثور على جميع الخطوط الفارغة من الكود Try @Neil's Solution:

فتح تجد في المسار (كنترول+تحول+F)

ابحث عن التعبير العادي التالي: \n'

للخطوط التي تحتوي على حرف واحد على الأقل ، استخدم التعبير التالي:

(.+)\n

للخطوط ذات حرف واحد أو رقم على الأقل ، استخدم التعبير التالي:

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

إشعار: ولكن يتم حساب السطر الأخير من الملف فقط إذا كان لديك كسر خط بعده.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top