VS Code 包含带有 auto_prepend_file 的函数

我正在使用 VS 代码编写一些 PHP,并在 auto_prepend_file 包含的文件中定义了一些函数。这在运行时效果很好,但是,VS Code 无法解析这些函数,因此我为使用这些函数的每个文件都报告了错误。

有什么方法可以帮助 VSC 解决这些功能?


猛跑小猪
浏览 83回答 2
2回答

梵蒂冈之花

不,VSC 不了解 PHP 的 auto_prepend_file 配置。实际上,没有 IDE 会。此外,这也是依赖 auto_prepend_file 和其他特定于 PHP 的配置是一个坏主意的众多原因之一。您必须完全了解并受制于 PHP 的配置,才能了解您的代码是如何工作的。相反,使用自动加载器来加载类,并确保将依赖项包含在代码中而不是 PHP 的运行时配置中。PS:像 PhpStorm 这样的 IDE实际上可以通过代码中的包含来解析函数,这也是通过代码而不是配置来解决依赖关系的进一步原因。

拉风的咖菲猫

有一个答案,现在已删除,建议安装扩展程序。至少有两个可用的智能感知扩展,无论您是否包含这些文件,它们都会为您的工作区编制索引并提供智能感知建议。这些扩展不能也不依赖于您的代码流。无论您是通过includes 还是通过 INI 指令包含文件,它都不会对代码建议产生影响。据我所知,VS Code 开箱即用地对 PHP 提供了非常基本的智能感知支持,因此它只能建议来自同一文件的元素。它不会索引整个工作区。
打开App,查看更多内容
随时随地看视频慕课网APP