Visual Studio Code PHP Intelephense affiche de manière persistante des erreurs inutiles
Intelephense, un serveur de langage PHP, a récemment introduit un changement qui signale désormais les symboles non définis qui étaient auparavant ignorés. Bien que cette amélioration améliore la précision de l'analyse du code, elle peut entraîner de fausses erreurs pour certains frameworks.
Par exemple, les routes Laravel déclenchent souvent de tels faux positifs. Le code ci-dessous illustre ce problème :
Route::group(['prefix' => 'user', 'namespace' => 'Membership', 'name' => 'user.'], function () { Route::get('profile', 'ProfileController@show')->name('profile.show'); // ... });
Dans cet exemple, Intelephense marque "ProfileController" comme un symbole non défini, bien qu'il soit correctement défini dans le système de routage de Laravel. Pour résoudre ce problème, envisagez les options suivantes :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!