Visual Studio Code PHP Intelephense 持续显示不必要的错误
PHP 语言服务器 Intelephense 最近引入了一项更改,现在报告未定义的符号之前被忽略了。虽然此增强功能提高了代码分析的准确性,但它可能会导致某些框架出现虚假错误。
例如,Laravel 路由经常触发此类误报。下面的代码说明了这个问题:
Route::group(['prefix' => 'user', 'namespace' => 'Membership', 'name' => 'user.'], function () { Route::get('profile', 'ProfileController@show')->name('profile.show'); // ... });
在此示例中,Intelephense 将“ProfileController”标记为未定义符号,尽管它在 Laravel 的路由系统中已正确定义。要解决此问题,请考虑以下选项:
以上是为什么 Intelephense 会报告 Laravel 中未定义符号的误报?的详细内容。更多信息请关注PHP中文网其他相关文章!