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操作去除。

人生天地之间,若白驹之过郤,忽然而已。 转载请注明出处,谢谢!
原文地址:https://www.cnblogs.com/kala00k/p/15196618.html