人気のPHP WEBアプリケーションフレームワークLaravelのTipsを記録していきます

laravel-ide-helper を使用する

● laravel-ide-helper を使用する

次の2ステップの作業のみでVS CodeやPhpStormでコード補完(インテリセンス)が効くようになります。

● 1. laravel-ide-helperのインストール

https://github.com/barryvdh/laravel-ide-helper

composer require --dev barryvdh/laravel-ide-helper

● 2. 設定ファイルを出力する

Facade のコードの補完をできるようにする

こちらのコマンドを実行すると _ide_helper.php ファイルを生成します

php artisan ide-helper:generate

Model のプロパティ補完をできるようにする

こちらのコマンドを実行すると _ide_helper_models.php ファイルを生成します
モデルファイルの格納ディレクトリ を --dir で指定します

php artisan ide-helper:models -N --dir="app/Models"

以上でOKです。

● VS Code を使用している場合は、設定を変更する

1. PHP Intelephense を インストールする

2. PHPの基本言語サポートをオフにする

拡張機能を「@builtin php」で検索して「PHPの基本言語サポート」をオフにします

● .gitignore に追加しておく

生成される2つのファイルは開発のファイルなので gitから除外しておきましょう

.gitignore

# ide-helperのファイルは除外する
/_ide_helper.php
/_ide_helper_models.php

参考 : https://qiita.com/PruneMazui/items/74034913bcd4af7a4eaf

● composer でエラーが出る場合

composer で何かしらのエラーが出る場合はファイル _ide_helper.php _ide_helper_models.php を削除してから Composer コマンドを実行します。 実行後に再度生成します。

No.2050
02/24 18:22

edit