VS Code包含的auto_prepend_file函数

时间:2019-12-30 22:07:11

标签: php visual-studio-code

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

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

2 个答案:

答案 0 :(得分:0)

否,VSC不了解PHP的auto_prepend_file配置。实际上,没有IDE会。此外,这是依赖auto_prepend_file和其他特定于PHP的配置的坏主意的众多原因之一。您只需要完全了解PHP的配置,就可以理解代码的工作原理。

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

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

答案 1 :(得分:0)

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

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