Laravel Intellisense は、Mohamed Benhida によって提供された Visual Studio Code プラグインで、Eloquent モデル、ファクトリー、構成、API リソースなどに優れた自動補完機能を提供します。
このプラグインの気に入っている点は、config()
、view()
、その他の Laravel 構文をサポートしていることです。これらの構文のオートコンプリートは通常、ほとんどのエディターでは利用できませんが、データベースとコード間のコンテキスト切り替えにかかる時間を大幅に節約できます。
これは完全な機能リストです:
リソース リソースの自動補完
雄弁なモデルの自動補完
工場出荷時の自動補完
試行の表示の自動補完
構成設定の自動補完
ルートルート自動補完
このプラグインの利点は、Laravel 開発者に独自のヘルプ、つまりモデルデータに関するエディターヘルプを提供できることです。このプラグインは、アプリケーションのデータベース接続を使用してモデル プロパティを取得することにより、オートコンプリート機能を提供します。
たとえば、新しく作成したモデルのファクトリを作成する必要があるとします。 Laravel の現在のバージョンでは、移行クラス、データベース テーブル、または PHPDoc フィールド名でデータベース フィールドを参照して、どのフィールドが使用可能であるかを確認する必要があります。
Visual Studio Code が適切でない場合は、Blueprint を使用して一元化された構成ファイルからさまざまなファイルを生成することで、自動化のニーズを満たすことができます。また、Blueprint と Laravel Intellisense を一緒に使用することでもメリットが得られます。ファイルの共通部分とアプリケーション データ周りのコードを管理する方法は複数あることを指摘しておきたいと思います。
別の解決策は、Laravel Populated Factory プラグインかもしれませんが、これはファクトリでのみ役立ちます。
私は通常、モデル クラスのアノテーションで @property-read
値のリスト (モデル プロパティの有用な参照およびオートコンプリートとして機能します) を管理していますが、これでは問題が発生します。工場出荷時に入力しようとすると、オートコンプリート機能は役に立ちません。
View ビューのオートコンプリートはもう 1 つの追加の利点であり、手動でファイルを常に探す必要がなくなります:
PhpStorm は { を使用しません。 {view ()}}
アクセシビリティはオートコンプリートを提供しますが、オートコンプリート用に Blade ファイル内の @include ディレクティブをサポートします。
Visual Studio のプラグイン マーケットで laravel Intellisense を検索すると、このプラグインをダウンロードできます。ソース コードは、GitHub (simoebenhida/laravel-intellisense) で入手できます。
推奨チュートリアル: 「Laravel チュートリアル 」
以上がVSCodeのLaravel構文プロンプトプラグインの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。