يضيف ترقيات التعليمات البرمجية الآلية إلى Redaxo تحسين إنتاجية المطور وجودة الكود.
يدمج Addon Rector مع وضع المطور في الاعتبار ، مما يعني أنه يخفف من استخدامه في حالات الاستخدام/الترقية المستخدمة في كثير من الأحيان. إذا كنت خبيرًا في رئيس الجامعة ، فلن تحتاج إلى هذا الملحق.
الغرض الأساسي هو السماح للأشخاص أقل خبرة مع أدوات المطورين لأتمتة مهام الترحيل.
يطبق المستخدمون التغييرات بعد معاينة في طريقة عرض Diff.
تساعد حالة الاستخدام هذه على تحديث إصدار PHP المستخدم في مشروع إلى إصدار أحدث وفقًا لدليل ترحيل PHP.NET الرسمي. يمكن أن يتضمن ذلك ترحيل التعليمات البرمجية ليكون متوافقًا مع الإصدار الجديد وتحديث أي ميزات تم إهمالها للبدائل الموصى بها.
Unify Code Quality: في حالة الاستخدام هذه ، فإن الهدف هو التأكد من أن جميع التعليمات البرمجية في المشروع تلتزم بنفس معايير الترميز وأفضل الممارسات.
Remove Dead Code: تتضمن حالة الاستخدام هذه تحديد وإزالة التعليمات البرمجية التي لم تعد تستخدم أو مطلوبة في قاعدة الشفرة.
Infer Type Declarations: في حالة الاستخدام هذه ، يكون الهدف هو استنتاج أنواع الإرجاع الأصلية تلقائيًا أو أنواع المعلمة من الأساليب والوظائف في قاعدة الكود.
Reduce Symbol Visibility (Privatization): تتضمن حالة الاستخدام هذه تقليل رؤية الرموز في قاعدة الشفرة لتخفيف إعادة إعادة البناء المستقبلية وتقليل فرصة الاستخدام غير المقصود.
Use Early Returns: في حالة الاستخدام هذه ، فإن الهدف هو تقليل تعقيد الكود باستخدام العائدات المبكرة.
تتضمن حالات الاستخدام هذه تحديث إصدار Phpunit المستخدم في مشروع إلى مشروع جديد. يمكن أن يتضمن ذلك ترحيل رمز الاختبار ليكون متوافقًا مع الإصدار الجديد وتحديث أي ميزات تم إهمالها للبدائل الموصى بها.
هذه الترحيل متاحة فقط للإضافات التي تحتوي على tests/ مجلد.
تتضمن حالات الاستخدام هذه تحسين جودة رمز الاختبار من خلال جعلها أكثر قابلية للصيانة وقابلة للقراءة وفعالة. يمكن أن يشمل ذلك إعادة تمثيل رمز الاختبار الحالي لمتابعة أفضل الممارسات ، وإزالة الازدواجية ، وتحسين بنية أجنحة الاختبار.
هذه الترحيل متاحة فقط للإضافات التي تحتوي على tests/ مجلد.
REDAXO Specific Code Style: يضمن حالة الاستخدام هذه أن الكود المكتوب يتبع إرشادات نمط رمز Redaxo. يمكن أن يشمل ذلك الالتزام بتسمية الاتفاقيات ، وذلك باستخدام التنسيق المناسب ، واتباع معايير الترميز الموصى بها من قبل مجتمع ريداكسو.
More Explicit Coding Style: تتضمن حالة الاستخدام هذه ضمان كتابة الكود بطريقة أكثر وضوحًا وواضحة ، بحيث يكون من الأسهل القراءة والصيانة. يمكن أن يشمل ذلك استخدام أسماء متغيرة وصفية أكثر ، وتجنب أسماء الوظائف الغامضة ، واستخدام التعليقات المناسبة.