Laravel IDE Helper Generator هو أداة قوية بتساعدك كمبرمج Laravel إنك تحسن تجربة التطوير داخل بيئة العمل بتاعتك (IDE) زي PhpStorm، VS Code وغيرهم. الأداة دي بتولّد ملفات PHPDoc تلقائيًا علشان تسهّل الإكمال التلقائي (Autocomplete)، وتحليل الكود، وتوضيح...

كل حاجة عن Laravel IDE Helper Generator وطريقة استخدامه للمبتدئين
Table of contents [Show]
إيه هو Laravel IDE Helper Generator؟
Laravel IDE Helper Generator هو أداة قوية بتساعدك كمبرمج Laravel إنك تحسن تجربة التطوير داخل بيئة العمل بتاعتك (IDE) زي PhpStorm، VS Code وغيرهم. الأداة دي بتولّد ملفات PHPDoc تلقائيًا علشان تسهّل الإكمال التلقائي (Autocomplete)، وتحليل الكود، وتوضيح الدوال والخصائص الخاصة بـ Laravel.
مميزات Laravel IDE Helper Generator
توليد PHPDocs تلقائيًا: بيضيف التعليقات التوضيحية (DocBlocks) لكل الفيسادات (Facades)، الموديلات (Models)، والدوال السحرية.
دعم الموديلات: بيقرأ جداول قاعدة البيانات والعلاقات بينها وبيحط الخصائص والميثودز بتاعتها تلقائيًا في IDE.
ملف Meta لـ PhpStorm: بيخلي الـ IDE يفهم أكتر إزاي Laravel بيشتغل ويقدم إكمال تلقائي متقدم.
قابل للتخصيص: تقدر تتحكم في طريقة التوليد وتستثني موديلات معينة أو تغير مسارات الملفات.
واجهة أوامر Artisan: بيتيح لك توليد الملفات وإدارتها بكل سهولة باستخدام أوامر Artisan.
طريقة تثبيت Laravel IDE Helper
1- تثبيت الحزمة باستخدام Composer
الحزمة دي مخصصة لبيئة التطوير، فهنثبتها بداخل --dev
علشان ما تشتغلش في بيئة الإنتاج.
composer require --dev barryvdh/laravel-ide-helper
طريقة استخدام Laravel IDE Helper
1- توليد ملفات التوثيق للـ Facades
ده بيساعد الـ IDE على التعرف على جميع الفيسادات (Facades) زي Auth
، DB
، Cache
وغيرهم.
php artisan ide-helper:generate
2- توليد ملفات التوثيق للموديلات (Models)
ده بيضيف الخصائص والميثودز الخاصة بكل موديل، بناءً على الجداول الموجودة في قاعدة البيانات.
php artisan ide-helper:models
لو عايز يجبره إنه يكتب البيانات داخل ملفات الموديلات نفسها، استخدم:
php artisan ide-helper:models --write
الملف ده بيساعد PhpStorm إنه يفهم أكتر الـ Dependency Injection والـ Service Container في Laravel.
php artisan ide-helper:meta
إعدادات Laravel IDE Helper (اختياري)
1- نشر ملف الإعدادات
لو عايز تتحكم أكتر في الإعدادات، تقدر تنشر ملف config/ide-helper.php
باستخدام الأمر:
php artisan vendor:publish --provider="Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider" --tag=config
2- تعديل الإعدادات يدويًا
بعد نشر الملف، تقدر تعدّل فيه على حسب احتياجاتك، زي:
استثناء موديلات معينة من التوثيق.
تحديد دوال معينة ليتم إضافتها أو تجاهلها.
تحديد مجلدات معينة يتم البحث فيها عن الكود.
أوامر مفيدة إضافية
تحديث التوثيق بعد تعديل الكود
لو عدّلت في الموديلات أو الفيسادات، يُفضل إعادة توليد الملفات باستخدام:
php artisan ide-helper:generate
php artisan ide-helper:models
حذف الملفات القديمة وإعادة إنشائها
لو حصلت مشاكل، تقدر تمسح الملفات القديمة وتعيد إنشائها لضمان التحديث الصحيح.
متطلبات التشغيل
متوافق مع Laravel 8 وما فوق.
يتطلب PHP 7.3 أو أعلى.
لتحسين الأداء، يُفضل مسح الكاش بعد التثبيت باستخدام:
php artisan config:clear
الخلاصة
Laravel IDE Helper Generator أداة قوية جدًا لكل مطور Laravel، لأنها بتحسّن تجربة البرمجة داخل الـ IDE، وبتساعدك إنك تكتب كود بشكل أسرع وأدق بفضل الإكمال التلقائي والتوثيق الديناميكي.
لو بتستخدم Laravel، فالحزمة دي هتوفر عليك وقت كبير، وهتساعدك على تجنب الأخطاء.