Visual Studio Code + php:为代码完成指定“包含路径”

Posted

技术标签:

【中文标题】Visual Studio Code + php:为代码完成指定“包含路径”【英文标题】:VisualStudioCode + php : specify "include path" for code completion 【发布时间】:2020-12-22 10:29:15 【问题描述】:

使用 VisualStudioCode 的 php 新手,我正在搜索一种方法(设置、扩展...)以添加包含 php 库的路径,仅用于代码完成。

例如,假设我正在开发一个 wordpress 插件。

我的 VSC 工作目录是 /Users/richnou/Documents/my-wp-plugin/,其中仅包含插件文件(php、sass、css、gitignore 等);它们会自动发送到开发服务器。

使用此配置,所有核心 Wordpress 函数都是未定义函数(我已安装 PHP IntelliSensePHP Intelephense)。

有一种方法可以指定要扫描代码完成和提示的文件夹吗?因此,一个 Wordpress 代码安装在一个公共目录中(例如,/Users/richnou/Documents/wordpress/,例如),所以 在我的目录之外。 (Netbeans 有这个“包含路径”的概念...)

提前致谢

【问题讨论】:

【参考方案1】:

这里的问题是Documents文件夹是安全的,所以把插件文件放在路径/Users/richnou/ 解决了我的问题

【讨论】:

【参考方案2】:

一种解决方案(不理想但可行)是通过符号链接到本地​​安装的 Wordpress...

ln -s /Users/richnou/Documents/wordpress/ wp

【讨论】:

以上是关于Visual Studio Code + php:为代码完成指定“包含路径”的主要内容,如果未能解决你的问题,请参考以下文章

visual studio code 设置php.validate.executablePath

Visual Studio Code IDE + Docker实现PHP Xdebug调试

Visual Studio Code + php:为代码完成指定“包含路径”

XDebug 断点在 Visual Studio Code 中给出 PHP 错误

Visual Studio Code 中 PHP/HTML 的格式代码命令

Visual Studio Code如何使用XDebug进行php断点调试?