Visual Studio Code PHP Intelephense zeigt ständig unnötige Fehler an
Intelephense, ein PHP-Sprachserver, hat kürzlich eine Änderung eingeführt, die nun undefinierte Symbole meldet wurden bisher ignoriert. Während diese Verbesserung die Genauigkeit der Codeanalyse verbessert, kann sie bei bestimmten Frameworks zu falschen Fehlern führen.
Zum Beispiel lösen Laravel-Routen häufig solche Fehlalarme aus. Der folgende Code veranschaulicht dieses Problem:
Route::group(['prefix' => 'user', 'namespace' => 'Membership', 'name' => 'user.'], function () { Route::get('profile', 'ProfileController@show')->name('profile.show'); // ... });
In diesem Beispiel markiert Intelephense „ProfileController“ als undefiniertes Symbol, obwohl es im Routing-System von Laravel korrekt definiert ist. Um dieses Problem zu beheben, ziehen Sie die folgenden Optionen in Betracht:
Das obige ist der detaillierte Inhalt vonWarum meldet Intelephense falsch positive Ergebnisse für undefinierte Symbole in Laravel?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!