أداة سطر الأوامر السريعة .NET للحصول على مقاييس دقيقة على مستوى السطر المصدر عبر العديد من اللغات
قم بإنشاء مقاييس الشيفرة لكل ملف ومجمعة من مستودع باستخدام سير عمل سريع عبر سطر الأوامر يكتشف 63 لغة برمجة تلقائيًا. sloc (أسطر الشيفرة المصدرية) يأتي من coldhighsun ويعمل كأداة عالمية .NET على نظام Windows، وينتج تقارير بتنسيق جدول، JSON، HTML، CSV، أو Markdown. يفصل الشيفرة، والتعليقات، والأسطر الفارغة ويعرض مقياس صحة التعليقات، الموجه للمطورين، ومهندسي DevOps، والمديرين الذين يحتاجون إلى إحصائيات شيفرة جاهزة للتكامل المستمر/التسليم المستمر.
ماذا يقيس sloc ومدى تفصيل تقاريره؟
يعد sloc عدد الأسطر المصدرية، والتعليقات، والأسطر الفارغة ويقدم تفاصيل لكل ملف وتجميع قائم على اللغة، موفراً المخرجات في تنسيقات الجدول، JSON، HTML، CSV، أو Markdown. وجود مؤشر صحة التعليق يوفر مقياسًا بسيطًا لكثافة الوثائق. لأنه يكتشف تلقائيًا 63 لغة، يمكنه مسح المستودعات متعددة اللغات دون الحاجة إلى تخطيط يدوي للغة.
هل يؤثر على النظام المضيف أثناء عمليات المسح؟
الأداة تعمل كأداة CLI عالمية خفيفة الوزن .NET ومصممة لنظام Windows عبر .NET Runtime. إن تعبئتها كأداة عالمية يعني أنها تنفذ من سطر الأوامر وتتكامل في السكربتات وCI/CD، لذا فإن عمليات المسح تتم داخل العملية بدلاً من إنشاء واجهة مستخدم ثقيلة، مما يحافظ على استخدام الموارد محدودًا أثناء التشغيل الآلي.
هل sloc آمن لخطوط الأنابيب الآلية والبيئات غير التفاعلية؟
ينتج sloc مخرجات قابلة للقراءة آليًا مثل JSON وCSV، مما يجعله مناسبًا لخطوات الوثائق الآلية وتقارير خطوط الأنابيب. نموذج الأداة العالمية وتوفر WinGet يشير إلى أنه يتم تثبيته في بيئات المطورين برمجيًا، لذا يمكن للفرق تضمينه في خطوات البناء وجمع التقارير دون الحاجة إلى إدخال تفاعلي. تركيز CLI يعني أنه لا يتطلب جلسة رسومية للتشغيل.
ملائم جيد لمقاييس قابلة للبرمجة، وليس للفرق المعتمدة على واجهة المستخدم الرسومية
sloc يناسب المطورين والمهندسين الذين يحتاجون إلى مقاييس عدد الأسطر القابلة للبرمجة والقابلة للتكرار المدمجة في سير العمل للبناء أو التدقيق. لا يوفر واجهة رسومية، لذا فإن الفرق التي تبحث عن لوحة تحكم قابلة للنقر لن تجد ذلك في هذه الأداة الموجهة نحو واجهة سطر الأوامر. بالنسبة لتدقيق قاعدة الشيفرة المدفوع من الأتمتة، توفر الأداة مقاييس عملية قابلة للقراءة بواسطة الآلة مع الحد الأدنى من الإعداد.