بعض الأفكار التي يجب تنفيذها:
@property فقط barryvdh/laravel-ide-helper وكن أكثر دقة مع أنواع السمات يقدم هذا البرنامج المساعد المزمور تحليلًا ثابتًا ودعمًا للمشاريع باستخدام Laravel. هدفنا هو العثور على أكبر عدد ممكن من الأخطاء المتعلقة بالأنواع ، وبالتالي زيادة إنتاجية المطور وصحة التطبيق. العثور على الأخطاء دون أن تكون اختبارات الكتابة!

الإصدارات المحفوظة:
| Plugin Plugin Laravel | PHP | لارافيل | مزمور |
|---|---|---|---|
| يتقن | ^8.1 | 10 ، 11 | 5 |
| 2.9.x | ^8.0 | 9 ، 10 ، 11 | 4 ، 5 |
| 1.6.x | > = 7.3 | 6 ، 8 | 4 |
| 1.4.x | > = 7.2 | 6 ، 7 ، 8 | 3 ، 4 |
راجع الإصدارات لمزيد من التفاصيل حول إصدارات PHP و LARAVEL و PSALL المدعومة.
composer require --dev psalm/plugin-laravelإذا لم تستخدم المزمور في المشروع من قبل ، فأنت بحاجة إلى إنشاء تكوين مزمور:
./vendor/bin/psalm --init./vendor/bin/psalm-plugin enable psalm/plugin-laravelقم بتشغيل أمر المزمور المعتاد:
./vendor/bin/psalmيمكنك تخصيص تكوين المزمور باستخدام معلمات تكوين XML و/أو CLI.
التوصية : استخدم ملف خط الأساس وقم بزيادة errorLevel إلى 4 على الأقل: بهذه الطريقة يمكنك التقاط المزيد من المشكلات. خطوة بخطوة تعيين errorLevel في 1 واستخدم المزمور وهذا البرنامج المساعد بكامل طاقة.
تحت غطاء محرك السيارة ، يتم تشغيل https://github.com/barryvdh/laravel-ide-helper ويغذي كعبان الناتجة في المزمور ، والتي يمكن أن تقرأ بذرة meta phpstorm.
كما أنه يوسع أي عمليات ترحيل قاعدة بيانات يمكن أن تجدها لمحاولة فهم أنواع الخصائص في نماذج قاعدة البيانات الخاصة بك.
كلاهما! من الجيد استخدام كلتا الأداة في نفس المشروع: يستخدمون أساليب مختلفة لتحليل التعليمات البرمجية ، وبالتالي يمكنك العثور على المزيد من الأخطاء! يستخدم المزمور و Phpstan نفسًا تقريبًا التعليقات التوضيحية بناء الجملة ، لذلك يجب ألا يكون لديك أي صراعات.