الوصف
jscpd هي أداة شاملة مصممة لاكتشاف حالات النسخ/اللصق في الشيفرة المصدرية، تدعم أكثر من 220 لغة برمجة. تستخدم محرك Rust لتحليل الشيفرة بكفاءة وتحديد التكرارات. توفر الأداة تنسيقات تقارير متنوعة، بما في ذلك تقارير SARIF وHTML والشارات، مما يجعلها متعددة الاستخدامات لمختلف الحالات. بالإضافة إلى ذلك، تتكامل jscpd بسلاسة مع GitHub Actions، مما يسمح للمطورين بأتمتة عملية الكشف ضمن خطوط أنابيب CI/CD الخاصة بهم. تتميز الأداة أيضًا بخادم MCP، الذي يسهل التفاعل مع وكلاء الذكاء الاصطناعي، مما يعزز من وظائفها في البيئات المعقدة. تعتبر jscpd مفيدة بشكل خاص للمطورين والفرق التي تهدف إلى الحفاظ على قواعد شيفرة نظيفة وفعالة من خلال تقليل التكرار والأخطاء المحتملة الناتجة عن تكرار الشيفرة. دعمها الواسع للغات وقدراتها القوية في التقارير تجعلها أداة قيمة لمشاريع تطوير البرمجيات من أي حجم.
- الفئةمراجعة الشيفرة واختبارها بالذكاء الاصطناعي
- نموذج التسعيرمفتوح المصدر
- النشرسحابي
- المنصاتالويب
الميزات الأساسية لـ jscpd
تكتشف النسخ/اللصق في الشيفرة المصدرية
تدعم أكثر من 220 لغة برمجة
تستخدم محرك Rust للتحليل
توفر تقارير بصيغة SARIF/HTML/شارات
تتكامل مع GitHub Actions
تتضمن خادم MCP لوكلاء الذكاء الاصطناعي
تسهل الحفاظ على جودة الشيفرة
تعزز أتمتة خطوط أنابيب CI/CD
البدء مع jscpd
استنساخ: تحميل المستودع
تثبيت التبعيات: إعداد الحزم المطلوبة
تكوين: ضبط الإعدادات لمشروعك
تنفيذ: تشغيل الأداة لاكتشاف التكرارات
تحسين: مراجعة التقارير وتنقيح الشيفرة
حالات استخدام jscpd
- ضمان جودة الشيفرة
- تكامل CI/CD
- مشاريع متعددة اللغات
- تفاعل وكيل الذكاء الاصطناعي
- كفاءة فريق التطوير







