VSCode PHP Intelephense 无法使用 laravel-ide-helper 解析 Laravel Facade

问题描述 投票:0回答:1

即使使用 PHP Intelephense 扩展和由 laravel-ide-helper 生成的 _ide-helper.php 文件,Visual Sudio 代码也无法解析 Laravel Facades。当我在工作区打开时添加 _ide-helper.php 时,Facades 已解决,但是当我稍后重新打开工作区时,它不会解决。

我尝试过的以下任何方法都没有解决这个问题。

  • 将 _ide-helper.php 放在工作空间的根目录下。
  • 重新启动 VSCode。
  • 将 _ide-helper.php 路径添加到 Intelephense“包含路径”设置。
    • 在用户和工作空间设置中尝试使用相对路径和绝对路径。
    • 尝试使用_ide-helper.php所在的目录路径。
php laravel visual-studio-code laravel-facade intelephense
1个回答
0
投票

打开 Intelephense 输出,您可能会得到一些查找原因的提示。 通过选择“视图”菜单下的“输出”菜单来打开“输出”,然后选择“intelephense”以查看其输出。

intelephense output example

就我而言,如屏幕截图所示,原因是 Intelephense 的最大尺寸设置。 它被设置为 1,000,000 字节,而我的 _ide-helper.php 是 1.1MB。

Intelephsen Mas Size setting

将最大大小设置设置为超过 1.1MB 后,_ide-helper.php 已正确加载,并且外观已解决。

希望这对某人有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.