我正在使用 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实际上可以通过代码中的包含来解析函数,这也是通过代码而不是配置来解决依赖关系的进一步原因。
拉风的咖菲猫
TA贡献1995条经验 获得超2个赞
有一个答案,现在已删除,建议安装扩展程序。至少有两个可用的智能感知扩展,无论您是否包含这些文件,它们都会为您的工作区编制索引并提供智能感知建议。这些扩展不能也不依赖于您的代码流。无论您是通过include
s 还是通过 INI 指令包含文件,它都不会对代码建议产生影响。
据我所知,VS Code 开箱即用地对 PHP 提供了非常基本的智能感知支持,因此它只能建议来自同一文件的元素。它不会索引整个工作区。
- 2 回答
- 0 关注
- 82 浏览
添加回答
举报
0/150
提交
取消