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

 

posted @ 2021-08-28 13:26  阿飞afei  阅读(2306)  评论(0编辑  收藏  举报