vscode 外掛 PHP Intelephense 造成的錯誤提示

mespresso發表於2021-11-17

問題

開始學習Laravel,昨天論壇上找了一些開源的程式碼,準備看一下,結果vscode各種報錯,看了一下發現是 PHP Intelephense 沒有找到引入引起的,又研究了一下發現,原來是因為動態引入引起的。
vscode 外掛 PHP Intelephense 造成的錯誤提示

解決

最後採用laravel-ide-helper外掛解決了問題,操作如下:

  1. 使用composer安裝laravel-ide-helper
    composer require --dev barryvdh/laravel-ide-helper
  2. app/Providers/AppServiceProvider.phpregister方法中新增如下程式碼
    if ($this->app->environment() !== 'production') {
             $this->app->register(\Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class);
         }
    vscode 外掛 PHP Intelephense 造成的錯誤提示
  3. 然後執行
    php artisan ide-helper:generate
    生成幫IDE理解引用的程式碼
  4. 重啟的你的vscode
  5. 錯誤提示消失啦,撒花~
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章