配置 VSCode 的 PHP Intelephense 插件,去掉因php版本不同导至的红色波浪线误判
PHP Intelephense 是一款功能强大的 VSCode 插件,可提供 PHP 代码提示、语法检查、定义跳转等功能。
但是,如果php版本设置错误,可能就会出现误判,典型的案例是配置了php7的php安装路径,导至php8的语法错误显示了红色波浪线和代码文件显示为红色状态。
以下是安装和配置步骤:
安装插件
- 打开 VSCode,按下 Ctrl+Shift+X 或点击左侧的扩展图标。
- 在搜索框中输入 PHP Intelephense。
- 找到由 Intelephense发布的插件,点击 安装。
配置插件
- 设置 PHP 可执行路径
打开 VSCode 设置:按 Ctrl+, 或通过菜单选择 文件 > 首选项 > 设置 。
搜索 php.validate.executablePath,搜到后点击"在settings.json中编辑"。该文件路径为:
bash
C:/Users/[当前用户名]/AppData/Roaming/Code/User/settings.json
在设置中修改php.validate.executablePath项为对应版本的 PHP 可执行文件路径,例如:
bash
{
"php.validate.executablePath": "D:/php8.5.6/php.exe",
}
Windows 用户:通常路径为 D:\php\php.exe 。macOS/Linux 用户:路径可能为 /usr/local/bin/php 或 /opt/homebrew/bin/php。
- 保存工作区设置
如果需要为不同项目配置不同的 PHP 版本,可在项目根目录下创建 .vscode/settings.json 文件:
bash
{
"php.validate.executablePath": "D:/php7.4.33/php.exe"
}
其它设置
按下 Ctrl+Shift+X ,点击PHP Intelephense >齿轮图标>设置
搜索PHP version,填写您当前的php版本号,如:8.5.6 。
如果需要为不同项目配置不同的 PHP 版本,依然是在项目根目录下创建 .vscode/settings.json 设置不同的语法检查版本号。
- php7
bash
{
"php.validate.executablePath": "D:/php7.4.33/php.exe",
"intelephense.environment.phpVersion": "7.4.33",
}
- php8
bash
{
"php.validate.executablePath": "D:/php8.5.6/php.exe",
"intelephense.environment.phpVersion": "8.5.6",
}