كيفية حساب خطوط كود Java باستخدام Idea Intellij؟
-
26-09-2019 - |
سؤال
أعلم أنني استخدمت الميزة في الماضي ، لكن ليس لدي أي فكرة عن كيفية قيامني بذلك من قبل. يجب أن يكون شيئًا بسيطًا ، أليس كذلك؟
المحلول
ال إحصائية عملت البرنامج المساعد بالنسبة لي.
لتثبيته من 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
إحصائية الإضافات تعمل بشكل جيد!
هذه حالة سريعة:
- كنترول+تحول+أ و Serach لـ "الإحصاء" لفتح اللوحة.
- سترى لوحة لقطة الشاشة ثم انقر فوق
Refresh
لمشروع كامل أو حدد مشروعك أو ملفك وRefresh on selection
للاختيار فقط.
الآن 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`
إشعار: ولكن يتم حساب السطر الأخير من الملف فقط إذا كان لديك كسر خط بعده.