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

问题描述 投票:0回答:3

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

举个例子,我正在开发一个 WordPress 插件。

我的 VSC 工作目录是

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

通过此配置,所有核心 WordPress 功能都是 未定义函数(我安装了 PHP IntelliSensePHP Intelephense)。

有一种方法可以指定将扫描代码完成和提示的文件夹吗?因此,一个 WordPress 代码安装在一个公共目录中(例如,

/Users/richnou/Documents/wordpress/
),因此位于我的目录的outside。 (Netbeans 有这个“包含路径”概念...)

提前致谢

php visual-studio-code settings include-path
3个回答
1
投票

这里的问题是

Documents
文件夹是安全的,因此将插件文件放在路径
/Users/richnou/
上 解决了我的问题


0
投票

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

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


0
投票

TL;博士

扩展设置 => “Intelephense › 环境:包括路径”


通常 - 使用帮助器/检查器/荧光笔扩展 - 这些扩展通常带有“包含路径”的设置。

正如您所说,您已经在使用 “PHP Intelephense”,这使事情变得更加简单:

  1. (文件=>首选项=>)设置=>扩展=>“intelephense”
  2. “Intelephense › 环境:包括路径”
  3. 单击“添加项目”,添加所需的路径,然后单击“确定”=> 就这样了。

重要提示:
对于像

~/...
这样的别名路径,它对我不起作用 - 使用像这样的绝对路径:
/home/u/work/wordpress-6

旁注:
如果不起作用,请确保路径正确并尝试重新启动IDE。不过,没有它它对我也有用。

© www.soinside.com 2019 - 2024. All rights reserved.