Visual Studio コード PHP Intelephense で不必要なエラーが持続的に表示される
PHP 言語サーバーである Intelephense は最近、未定義のシンボルを報告する変更を導入しました。以前は無視されていました。この機能強化によりコード分析の精度は向上しますが、特定のフレームワークでは偽のエラーが発生する可能性があります。
たとえば、Laravel ルートはこのような誤検知を引き起こすことがよくあります。以下のコードは、この問題を示しています。
Route::group(['prefix' => 'user', 'namespace' => 'Membership', 'name' => 'user.'], function () { Route::get('profile', 'ProfileController@show')->name('profile.show'); // ... });
この例では、Laravel のルーティング システムでは正しく定義されていますが、Intelephense は「ProfileController」に未定義シンボルとしてフラグを立てます。これを解決するには、次のオプションを検討してください:
以上がIntelephense が Laravel の未定義シンボルの誤検知を報告するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。