为了账号安全,请及时绑定邮箱和手机立即绑定

VS Code 包含带有 auto_prepend_file 的函数

VS Code 包含带有 auto_prepend_file 的函数

PHP
猛跑小猪 2022-07-09 09:54:32
我正在使用 VS 代码编写一些 PHP,并在 auto_prepend_file 包含的文件中定义了一些函数。这在运行时效果很好,但是,VS Code 无法解析这些函数,因此我为使用这些函数的每个文件都报告了错误。有什么方法可以帮助 VSC 解决这些功能?
查看完整描述

2 回答

?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

不,VSC 不了解 PHP 的 auto_prepend_file 配置。实际上,没有 IDE 会。此外,这也是依赖 auto_prepend_file 和其他特定于 PHP 的配置是一个坏主意的众多原因之一。您必须完全了解并受制于 PHP 的配置,才能了解您的代码是如何工作的。

相反,使用自动加载器来加载类,并确保将依赖项包含在代码中而不是 PHP 的运行时配置中。

PS:像 PhpStorm 这样的 IDE实际上可以通过代码中的包含来解析函数,这也是通过代码而不是配置来解决依赖关系的进一步原因。


查看完整回答
反对 回复 2022-07-09
?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

有一个答案,现在已删除,建议安装扩展程序。至少有两个可用的智能感知扩展,无论您是否包含这些文件,它们都会为您的工作区编制索引并提供智能感知建议。这些扩展不能也不依赖于您的代码流。无论您是通过includes 还是通过 INI 指令包含文件,它都不会对代码建议产生影响。

据我所知,VS Code 开箱即用地对 PHP 提供了非常基本的智能感知支持,因此它只能建议来自同一文件的元素。它不会索引整个工作区。


查看完整回答
反对 回复 2022-07-09
  • 2 回答
  • 0 关注
  • 82 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信