技术文章 2025年05月31日
0 收藏 0 点赞 644 浏览 937 个字
摘要 :

报错信息比如: Undefined method ‘success’. Undefined method ‘__construct’. Expected type ‘object’. Found ‘void’……

报错信息比如:

Undefined method ‘success’.

Undefined method ‘__construct’.

Expected type ‘object’. Found ‘void’.

….

VSCode插件intelephense提示各种未定义报错的解决办法

 

解决方法:

Intelephense 1.3 添加了未定义的类型、函数、常量、类常量、方法和属性诊断,其中以前在 1.2 中只有未定义的变量诊断。

某些框架的编写方式为用户提供了方便的快捷方式,但使静态分析引擎难以发现运行时可用的符号。

像https://github.com/barryvdh/laravel-ide-helper这样的 Stub 生成器有助于填补这里的空白,并且与 Laravel 一起使用该生成器将通过提供易于发现的符号的具体定义来处理许多错误诊断。

尽管如此,PHP 还是一种非常灵活的语言,根据代码的编写方式,可能还有其他错误未定义符号的实例。因此,自 1.3.3 起,intelephense 具有配置选项,用于启用/禁用每个类别的未定义符号,以适应工作区和编码样式。

这些选项包括:

intelephense.diagnostics.undefinedTypes

intelephense.diagnostics.undefinedFunctions

intelephense.diagnostics.undefinedConstants

intelephense.diagnostics.undefinedClassConstants

intelephense.diagnostics.undefinedMethods

intelephense.diagnostics.undefinedProperties

intelephense.diagnostics.undefinedVariables

在setting.json配置文件里自己需要关闭的,例如

“intelephense.diagnostics.undefinedFunctions”: false

设置为 false,除非将给出版本 1.2 的行为。请参阅 VSCode 设置 UI 并搜索 。intelephense.diagnostics.undefinedVariablesintelephense

另外一种解决方法:将版本退回到1.2.3即可

VSCode插件intelephense提示各种未定义报错的解决办法

微信扫一扫

支付宝扫一扫

版权:1、本站所有资源均从互联网上收集整理而来,仅供学习交流之用,因此不包含技术服务请大家谅解! 2、本站不提供任何实质性的付费和支付资源,所有需要猫币下载的资源均为网站日常活跃所需,猫币也可通过日常活跃免费获得! 3、如果您喜欢该资源,请支持官方正版资源,以得到更好的正版服务! 4、请您认真阅读上述内容,注册本站用户或下载本站资源即您同意上述内容! 5、转载请注明出处! 转载请注明出处:https://www.xjuyun.top/119.html

常见问题
相关推荐
2025-05-31

用json_encode来处理中文的时候, 中文都会被编码, 变成不可读的, 类似”\u***”的格式,如果想汉字不…

2025-05-31

一般验证码输出浏览器不显示的问题跟以下原因有关: 1、Gd库未开启,或者gd库未安装 假如你的问题…

2025-05-31

1.进入数据库 宝塔面板->数据库->选择需要更改字段的数据库->进入phpmyadmin面板,找到表…

2025-05-31

报错信息比如: Undefined method ‘success’. Undefined method ‘__construct…

助力内容变现

将您的收入提升到一个新的水平

点击联系客服

在线时间:8:00-16:00

客服电话

13302283474

客服邮箱

3896976069@qq.com

扫描二维码

关注微信公众号

扫描二维码

手机访问本站