Eseguire questo comando in una shell per installare le estensioni consigliate:
code --install-extension bmewburn.vscode-intelephense-client --install-extension christian-kohler.path-intellisense --install-extension codingyu.laravel-goto-view --install-extension MehediDracula.php-namespace-resolver --install-extension onecentlin.laravel-blade --install-extension rafa-acioly.laravel-helpers --install-extension ryannaddy.laravel-artisan --install-extension stef-k.laravel-goto-controller
Installare poi il seguente pacchetto composer:
composer require barryvdh/laravel-ide-helper
ed eseguire i seguenti comandi per creare la documentazione di metodi e classi:
php artisan clear-compiled
php artisan ide-helper:generate
php artisan ide-helper:models
Se si vuole inserire la funzione di autocompletamento anche per i metodi Fluent per le migration, pubblicare il file di configurazione dell'estensione:
php artisan vendor:publish --provider="Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider" --tag=config
e cambiare la seguente configurazione nel file config/ide-helper.php:
'include_fluent' => true,
Supporto Intellisense per PHP
Supporto Intellisense per percorsi dei file
Permette di andare direttamente ad una view tramite Ctrl+click sul nome
Permette di andare direttamente al metodo di un controlle dalle route, tramite Ctrl+click sul nome
Inclusione automatica del namespace delle classi. Ctrl+Alt+i per includerlo globalmente (use ...), Ctrl+Alt+e per includerlo in linea
Evidenziazione sintassi nelle blade
Supporto Intellisense per i metodi helper di Laravel
Integrazione dei metodi artisan nella command line di Code (Ctrl+Shift+P)