Kaesa Laravel Extension Pack
Berupa catatan history ekstension apa saja yang saya gunakan untuk project laravel. Anda bisa diskusi tentang ekstension yang sering Anda gunakan dalam project pada Github Discussion: https://github.com/lyrihkaesa/vscode-laravel-extension-pack/discussions .
Legen:
- ✅ Sudah ada di Ekstension Pack
- ⚠ Belum ada di Ekstension Pack (Install Terpisah)
Ekstensi Wajib Laravel Developer
✅ Laravel Official VS Code Extension
Ini ekstensi official buatan core tim laravel. Jadi pakai untuk menggantikan peran extension ini:
✅ Laravel Blade Spacer

✅ Laravel Blade Wrapper
Digunakan untuk wrap tag html dengan blade directive. Command CTRL + SHIFT + T . Bisa di disable jika jarang digunakan.
✅ DevDb
- Ekstensi
Database Client yang digunakan untuk mengelola data pada database.
- Database yang disupport itu
MySQL , SQLite , PostgreSQL
- ❌ Pada
PostgreSQL tidak bisa edit/delete data-nya. Sementara saya pakai Aplkasi Database Client yaitu DBeaver.
- ✅ Pada
MySQL bisa untuk edit/delete data-nya.
- Ini digunakan untuk menggantikan peranan dari Database Client seperti
PhpMyAdmin , HeidiSQL , dsb.
✅ PHP Namespace Resolver
Saya gunakan untuk import dan expand php namespace. Alias auto import file/package PHP Class.

✅ Composer
- Terdapat command
CTRL + SHIFT + P lalu ketik Composer
- Dapat melihat versi yang sedang dipakai serta ada sugestion
CTRL + SPACE .
Dan mungkin masih banyak lagi silahkan cek penjelasannya di README extensions tersebut.
✅ Tailwind CSS IntelliSense
Yeah, karena laravel sekarang default skeleton-nya atau Starter Kit-nya menggunakan Tailwind CSS jadi ini saya butuhkan.
✅ PHP Intelephense
Karena laravel menggunakan PHP, jadi ini dibutuhkan.
✅ PHP IntelliSense
✅ PHP Debug
Butuh eksplore lebih lanjut, saya belum paham.
Saya kurang tahu cara menggunakan ini, mungkin untuk meminimalisir debuging dengan dd() , dump() .
✅ EditorConfig for VS Code
Digunakan untuk kolaborasi supaya style kode-nya sama antar programmer.
✅ Better Pest
Karena saya testing project laravel menggunakan package PEST , jadi mungkin saya butuh ini.
Ekstensi Wajib untuk HTML, CSS, Javascript
Ekstensi Opsional Laravel
- Opsional: Inline fold
Biasanya saya gunakan untuk menyebunyikan class TailwindCSS supaya mudah dibaca tag htmlnya.
- Opsional: Pest Snippets
Dapat dilihat ini snippets untuk testing laravel dengan Pest .
- Opsional: IntelliPHP - AI Autocomplete for PHP
- Opsional: PHP
- Opsional: PHP Profiler
- Opsional Laravel Artisan
Cara pakai CTRL + SHIFT + P lalu ketik Artisan . Jadi tidak perlu ketik php artisan lewat terminal. Ini jarang saya pakai karena saya lebih suka ngetik di terminal/bash.
Laravel Livewire Stater Kit
Laravel Vue Stater Kit
Laravel React Stater Kit
Opsional Ekstensi lainnya
Dibawah ini ekstensi yang saya pakai.
- P1: Sering saya gunakan.
- P2: Kadang-kadang saya gunakan.
- P3: Jarang saya gunakan.
- P4: DEPRECATED alias sudah tidak direkomendasikan digunakan.
Daftar Ekstensi:
P1: GitHub Theme
Supaya terbiasa dengan tampilan github saja, saat debug langsung lewat github.
P1: Material Icon Theme
Saya suka icon-nya.
P1: Postman
Buat testing API yang saya buat tanpa harus buka aplikasi postman.
P1: Markdown Shortcuts
Yeah biar bisa pakai shortcut keyboard saat menulis file markdown, misal CTRL + B untuk bold/tebal, dbs.
P1: GitHub Markdown Preview
Karna saya sering membaca markdown lewat github setidaknya saya ingin tampilan preview di VSCode sama dengan di Github.
P1: Prettier - Code formatter
Format kode supaya konsisten, tapi sepertinya sudah ada EditorConfig, saya kurang paham dah.
P1: Codeium
Mirip dengan Github Copilot.
P1: Docker
P1: GitHub Action
P1: GitHub Pull Requests
P1: Live Share
Ekstensi yang saya gunakan untuk ngoding bareng temen (peer programming). Untuk mempermudah dalam mengubah kode tanpa harus memberikan perintah suara ke temen saat share screen. Jadi saya langsung saja ngetik kodingannya langsung tanpa harus minta temen untuk ubah kodenya, saya sendiri yang ubah kodenya tapi source codenya ada di temen.
- P4: Live Share Audio
Ini sudah tidak digunakan lagi karena saya bisa memanfaatkan platform lain seperti discord , zoom , google meet , dll.
P2: Figma for VS Code
P2: Live Preview
Jarang saya pakai untuk project laravel.
P2: Live Server
Mirip dengan Live Preview, seperti biasa saya jarang pakai untuk project laravel.
P3: Git History
P3: GitLens
P4: Ekstensi yang Saya Disabled atau Jarang Dipakai
P4: Ekstensi untuk React mungkin
P4: Other
P4: Markdown
P4 Remote by Microsotf
Cara Deploy Eksntesion ke Marketplace
Cek apakah vsce sudah terpasang.
vsce --version
Jika belum terpasang karena pindah versi nodejs menggunakan nvm. Silahkan jalankan perintah berikut:
npm install -g @vscode/vsce
Jika sudah silahkan publish
vsce publish
| |