vscode intelephense Undefined method 去除提示
问题
vscode安装完intelephense扩展后打开laravel代码文件发现总有几个个undefined method 提示,代码是没有问题的
原因
intelephense扩展,高版本,找不到方法定义,被认为是没定义(据说花钱买高级版可以解决)。低版本没有提示。
解决
方法1 切换到低版本(我测试1.2.3可以)操作如下。
打开扩展市场,在已安装扩展中找到 PHP intelephense,点击右侧设置,然后选择安装另一个版本。如下图。
在弹出框下拉找到1.2.3版本,选择后重启vscode。
方法2 关闭高版本提示,操作如下。
打开扩展市场,在已安装扩展中找到 PHP intelephense,点击右侧设置,然后选择扩展设置。如下图。
在右侧扩展设置中找到 diagnostics Undefined method,取消勾选,如下图。重新打开代码文件,提示消失。
扩展说明
其他想关闭的提示 比如 undefined function 也可用方法2操作去除。
文字均为博主原创,转载请联系博主,谢谢!