أكسيد-سلوك: عداد سريع لأسطر الشيفرة المصدرية من سطر الأوامر
أوكسيد-سلوك، بواسطة نيما شافيي، هو أداة سطر أوامر تقوم بحساب أسطر الشيفرة المصدرية لقياس حجم المشروع وتكوينه. تقوم الأداة بفحص المستودعات وتقديم إجماليات للشيفرة والتعليقات والأسطر الفارغة، مع مخرجات تفصيلية حسب اللغة. تقدم واجهة سطر أوامر بسيطة وإحصائيات موجزة مناسبة للبرمجة النصية وأنظمة التكامل المستمر، جاهزة للتكامل في سير العمل الآلي للبناء. يحصل المطورون ومهندسو DevOps ومديرو المشاريع على مقاييس سريعة وقابلة للبرمجة لتتبع نمو قاعدة الشيفرة وتكوينها.
ما الذي تفعله الأداة في الخلفية
مبنية بلغة راست، تقوم الأداة بتجميعها إلى ملف تنفيذي مستقل يتنقل عبر الدلائل ويحلل الملفات لإنتاج إحصائيات على مستوى السطور. يقوم محركها بتحليل محتويات الملفات لفصل التعليمات البرمجية والتعليقات والأسطر الفارغة ويصدر تقرير تكوين محدد للغة. المخرجات هي نص عادي مناسب للبرامج النصية والأتمتة، والتوزيع متاح كملف ثنائي مسبق التجميع وعبر مدير حزم راست للتثبيت المباشر.
هل يؤثر ذلك على تحميل النظام أثناء التحليل؟
صمم المطور الأداة من أجل السرعة والبصمة المنخفضة: يستخدم محركها عدة خيوط لمعالجة الملفات بشكل متوازي، مما يقلل من الوقت المستغرق للعمليات الكبيرة مقارنةً بالعدادات القديمة ذات الخيط الواحد. نظرًا لأنها تأتي كتنفيذ واحد بدون تبعيات وقت تشغيل ثقيلة، فمن العملي تشغيلها في وظائف CI أو محطات عمل المطورين دون الحاجة إلى إعداد وقت تشغيل معقد، لذا تكتمل الفحوصات بشكل أسرع مع عبء بيئي معتدل.
هل من الآمن تشغيلها ضد المستودعات الحية؟
تحترم الأداة قواعد التجاهل القياسية للمشاريع وعادةً ما تتجاهل الدلائل المخفية مثل .git، مما يقلل من الفحص غير ذي الصلة والإدراج العرضي للداخلية الخاصة بالتحكم في النسخ. سلوكها بدون تكوين للمستودعات التي تستخدم بالفعل ملفات التجاهل يعني أنك عادةً لا تحتاج إلى فلاتر إضافية. تحد هذه الخصائص من المساحة السطحية عند فحص النسخ الإنتاجية، ويقلل توزيع الملف الثنائي الواحد من مكونات البرمجيات الإضافية على المضيف.
هل أحتاج إلى معرفة تقنية لتشغيلها بشكل صحيح؟
لا توجد واجهة رسومية؛ الأداة هي أداة سطر أوامر بحتة، لذا فإن الإلمام بالمحطات يساعد. يمكن لمستخدمي ويندوز التثبيت عبر cargo install إذا كان لديهم مجموعة أدوات راست، أو تنزيل إصدار مسبق التجميع، مما يقلل من الحواجز للمشغلين الذين يفضلون الملفات الثنائية. تحصل فرق المشاريع المريحة مع أدوات CLI وخطوات التثبيت البسيطة على أكبر قيمة عملية من التكامل في برامج البناء ووظائف المراقبة.
خيار واضح وعملي للفرق التي تركز على المحطات
هذا خيار عملي للمطورين وDevOps الذين يحتاجون إلى مقاييس حجم سريعة وقابلة للقراءة آلياً وتكامل السكربتات. سيجد أصحاب المصلحة غير التقنيين الذين يفضلون الواجهات الرسومية أن نقص واجهة المستخدم الرسومية مقيد. نصيحة عملية: قم بتشغيل التحليلات كجزء من مهام CI المجدولة لالتقاط اتجاهات النمو خلال فترات انخفاض الحركة. موصى به.
المميزات
تم تجميعه بلغة Rust، مما يوفر أمان الذاكرة وتنفيذ سريع
محرك متعدد الخيوط يسرع تحليل المستودعات الكبيرة
يحترم .gitignore ويتجاهل الدلائل المخفية مثل .git
متاحة كملفات ثنائية مستقلة أو عبر تثبيت cargo
العيوب
لا واجهة رسومية؛ مدفوعة بالكامل من سطر الأوامر
يتطلب تثبيت Windows cargo مجموعة أدوات Rust
تعريفات اللغة تستهدف اللغات الرئيسية؛ التغطية المتخصصة غير مضمونة
تختلف القوانين الخاصة باستخدام هذا البرنامج من بلد لآخر. نحن لا ننصح باستخدام هذا البرنامج ولا نقر استخدامه إذا كان ذلك مخالفًا لهذه القوانين. قد تحصل Softonic على رسوم إحالة إذا قمت بالنقر على المنتجات المعروضة هنا أو شرائها.