用于 Laravel 实时外观的 VSCode 智能感知

Ugl*_*loo 6 php laravel laravel-facade visual-studio-code

在 Laravel 中使用实时门面时,VSCode 似乎不提供智能感知或自动完成。即使使用像 PHP Intelliphense 这样的流行插件,我也无法让它工作。但是,当我正常导入类时,它工作得很好。

例如,这没有智能感知/自动完成功能:

use Facades\App\User;
User::auth();
Run Code Online (Sandbox Code Playgroud)

但这确实:

use App\User;
User::auth();
Run Code Online (Sandbox Code Playgroud)

我觉得这一定是一个常见问题,因为 Facades 是 Laravel 的核心概念。有谁知道这个问题的解决方法或解决方案?

leo*_*zon 1

也许您想尝试一下这个包:

https://github.com/barryvdh/laravel-ide-helper

它解决了你的视觉工作室的外观问题,正如他们在包描述中所说的那样:

该包生成帮助程序文件,使您的 IDE 能够提供准确的自动完成功能。生成是根据项目中的文件完成的,因此它们始终是最新的。