vscode intelephense Undefined method 去除提示

问题

vscode安装完intelephense扩展后打开laravel代码文件发现总有几个个undefined method 提示,代码是没有问题的

vscode intelephense Undefined method  去除提示

 

原因

intelephense扩展,高版本,找不到方法定义,被认为是没定义(据说花钱买高级版可以解决)。低版本没有提示。

解决

方法1  切换到低版本(我测试1.2.3可以)操作如下。

打开扩展市场,在已安装扩展中找到 PHP intelephense,点击右侧设置,然后选择安装另一个版本。如下图。

vscode intelephense Undefined method  去除提示

vscode intelephense Undefined method  去除提示

 

在弹出框下拉找到1.2.3版本,选择后重启vscode。

 vscode intelephense Undefined method  去除提示

 

 

方法2 关闭高版本提示,操作如下。

打开扩展市场,在已安装扩展中找到 PHP intelephense,点击右侧设置,然后选择扩展设置。如下图。

vscode intelephense Undefined method  去除提示

 

在右侧扩展设置中找到 diagnostics Undefined method,取消勾选,如下图。重新打开代码文件,提示消失。

vscode intelephense Undefined method  去除提示

 

 

扩展说明

其他想关闭的提示 比如 undefined function 也可用方法2操作去除。

 

vscode intelephense Undefined method 去除提示

上一篇:JMeter接口测试从入门到实战--02-- 接口测试基础-接口文档介绍


下一篇:Nginx配置max_fails fail_timeout