CI4 Goto View
ci4-goto-view adalah ekstensi ringan Visual Studio Code untuk pengembang yang bekerja dengan CodeIgniter 4. Saat Anda memanggil helper view() di kode PHP, ekstensi ini memungkinkan Anda untuk:
- 🚀 Langsung lompat ke file view terkait (
app/Views/...) menggunakan Go To Definition atau F12
- 💡 Melihat tooltip hover yang menunjukkan path lengkap file view di bawah kursor
Keduanya berfungsi di mana pun fungsi view() digunakan dalam file PHP (controller, helper, model, dll.).
Ekstensi ini ideal untuk mempercepat navigasi dalam proyek CI4 dan mengurangi kebutuhan menjelajah direktori app/Views secara manual.
Fitur
- Go to Definition pada
view('path/to/view') (termasuk variasi dengan spasi atau inlay hint name:)
- Informasi hover menunjukkan path yang di-resolve (
app/Views/path/to/view.php)
- Mendukung string yang menggunakan kutip tunggal maupun ganda
- Mencatat path file target ke Debug Console saat ekstensi dijalankan dalam mode pengembangan (
F5)
Persyaratan
Ekstensi ini tidak memiliki dependensi eksternal. Hanya membutuhkan:
- Visual Studio Code versi 1.60 atau lebih baru (untuk API hover dan definition)
- Workspace proyek CodeIgniter 4 dengan
app/Views tersedia
Ekstensi beroperasi pada folder apa pun yang dibuka di VS Code; tidak perlu membuka proyek sebagai workspace PHP atau memasang tooling tambahan.
Memulai
- Pasang ekstensi dari Marketplace VS Code atau via berkas VSIX.
- Buka folder proyek CI4 Anda di VS Code.
- Buka file PHP dan tempatkan kursor pada panggilan
view('...').
- Tekan
F12 atau klik kanan dan pilih Go to Definition untuk membuka file view.
- Arahkan hover ke panggilan yang sama untuk melihat tooltip path yang di-resolve.
Jika file view tidak ditemukan, pesan kesalahan akan muncul di area notifikasi.
Pengaturan Ekstensi
Saat ini tidak ada pengaturan yang dapat dikonfigurasi pengguna.
Masalah yang Diketahui
- Ekstensi hanya meng-resolve view di bawah
app/Views. Lokasi view kustom (diatur melalui Config) tidak didukung.
- Jika string yang diteruskan ke
view() dibuat secara dinamis (misalnya penggabungan atau variabel), navigasi tidak akan berfungsi.
- Ekstensi menganggap ekstensi
.php; view dengan ekstensi lain tidak akan dikenali.
Jika Anda menemui masalah atau memiliki permintaan fitur, silakan buka issue di repositori GitHub.
Catatan Rilis
1.0.1 (2026‑02‑27)
- Menambahkan provider hover
- Meningkatkan regex untuk menangani inlay hint
name:
- Memperbarui README dengan dokumentasi lengkap
1.0.0 (2026‑02‑27)
- Rilis awal: go-to-definition untuk helper view CI4
Kontribusi
Silakan ajukan pull request atau issue. Pengembangan dilakukan di proyek GitHub.
Lisensi
MIT © 2026 Nama Anda