1 مستودع
Identification of unreachable code, unused variables, and redundant logic within source files.
Distinct from PHP Code Analysis: Focuses specifically on detecting unused or unreachable code, whereas PHP Code Analysis is a broader category for structural metadata.
Explore 1 awesome GitHub repository matching programming languages & runtimes · Dead Code Detection. Refine with filters or upvote what's useful.
Phan هو محلل ثابت ومدقق أنواع لـ PHP يحدد الأخطاء وعدم توافق الأنواع دون تنفيذ الكود. يعمل كبوابة جودة لخطوط أنابيب التكامل المستمر وأداة للتحقق من سلامة الأنواع، وتحديداً فحص أنواع الاتحاد (union types)، والأنواع العامة (generics)، وأشكال المصفوفات. يتميز المشروع باستخدامه لخادم خلفي (daemon) وتنفيذ بروتوكول خادم اللغة (LSP)، والتي توفر تشخيصات وتنقلاً في الوقت الفعلي داخل المحررات. كما يتميز بنظام قمع قائم على خط الأساس يسمح للمطورين بتسجيل الأخطاء الموجودة في ملف لقطة للتركيز حصرياً على الانحدارات الجديدة. يغطي محرك التحليل مجموعة واسعة من القدرات بما في ذلك اكتشاف الكود الميت، والتحقق من توافق اللغة عبر إصدارات PHP المختلفة، واستنتاج أنواع المتغيرات والقوالب. يدعم التحليل القابل للتوسيع من خلال نظام إضافات ويوفر إصلاحات كود آلية لمجموعة فرعية من المشكلات المكتشفة. يمكن للمستخدمين بدء العملية عن طريق إنشاء ملف تكوين بمستويات صرامة قابلة للاختيار للتحقق من قاعدة الكود الخاصة بهم تدريجياً.
Identifying unused variables, unreachable code blocks, and redundant conditions to clean up PHP codebases.