使用 VisualStudioCode 的 php 新手,我正在搜索一种方法(设置、扩展等)来添加包含 php 库的路径,仅用于代码完成。
举个例子,我正在开发一个 WordPress 插件。
我的 VSC 工作目录是
/Users/richnou/Documents/my-wp-plugin/
,其中仅包含插件文件(php、sass、css、gitignore 等);它们会自动发送到开发服务器。
通过此配置,所有核心 WordPress 功能都是 未定义函数(我安装了 PHP IntelliSense 和 PHP Intelephense)。
有一种方法可以指定将扫描代码完成和提示的文件夹吗?因此,一个 WordPress 代码安装在一个公共目录中(例如,
/Users/richnou/Documents/wordpress/
),因此位于我的目录的outside。 (Netbeans 有这个“包含路径”概念...)
提前致谢
这里的问题是
Documents
文件夹是安全的,因此将插件文件放在路径 /Users/richnou/
上
解决了我的问题
一种解决方案(并不理想,但可行)是通过符号链接到本地安装的 Wordpress...
ln -s /Users/richnou/Documents/wordpress/ wp
扩展设置 => “Intelephense › 环境:包括路径”
通常 - 使用帮助器/检查器/荧光笔扩展 - 这些扩展通常带有“包含路径”的设置。
正如您所说,您已经在使用 “PHP Intelephense”,这使事情变得更加简单:
重要提示:
对于像
~/...
这样的别名路径,它对我不起作用 - 使用像这样的绝对路径: /home/u/work/wordpress-6
旁注:
如果不起作用,请确保路径正确并尝试重新启动IDE。不过,没有它它对我也有用。