CodeIgniter File Navigator
إضافة لـ VS Code و Antigravity IDE تتيح لك الانتقال الفوري وفتح ملفات CodeIgniter بمجرد النقر عليها أو عبر الاختصارات.
الميزات المدعومة
الـ Views:
$this->load->view('folder/view_name')
$this->template->load('tpl', 'folder/view_name')
view('folder/view_name') (CodeIgniter 4)
- فتح ملفات
application/views/... و app/Views/... ومشاريع HMVC Modules.
الـ Models:
$this->load->model('User_model')
$this->load->model('sub/user_model')
model('UserModel')
- معالجة تلقائية للحروف الكبيرة والصغيرة (Capitalization).
الـ Libraries:
$this->load->library('session')
$this->load->library('My_custom_lib')
- يدعم كلاً من مكتبات التطبيق (
application/libraries) ومكتبات النظام (system/libraries).
الـ Helpers:
$this->load->helper('url')
helper('url')
- يفتح تلقائياً
url_helper.php.
الـ Configs:
$this->load->config('email')
config('Email')
طرق الاستخدام داخل المحرر
- النقر المباشر (
Ctrl + Click / Cmd + Click): ستظهر المسارات كروابط تشعبية، اضغط مع مفتاح Ctrl لفتح الملف فوراً.
- الانتقال للتعريف (
F12): ضع المؤشر على اسم الـ View أو Model واضغط F12 أو اختر Go to Definition.
- الاختصار السريع (
Alt + O): قف على السطر واضغط Alt + O لفتح الملف المرتبط فوراً.
طريقة البناء والتثبيت
1. تثبيت الحزم والبناء:
npm install
npm run compile
2. توليد حزمة .vsix القابلة للتثبيت:
npx @vscode/vsce package
3. التثبيت في VS Code أو Antigravity IDE:
- افتح المحرر.
- اضغط
Ctrl + Shift + P.
- اكتب:
Extensions: Install from VSIX...
- اختر ملف الـ
.vsix الناتج (مثلاً codeigniter-file-navigator-1.0.0.vsix).
| |