VS Code搭建自己的PHP代码编辑器
一直一来都使用的phpStorm,最近尝试了下VS Code搭建PHP开发的代码编辑器,记录安装的插件如下:
1、Material Icon Theme
Material Design 风格的图标引入编辑器,用直观的视觉符号替代抽象的文件名和扩展名,能显著提升在项目文件中导航和识别的效率。安装即用,也可进行自定义配置。
2、PHP Intelephense
PHP Intelephense是目前VSCode平台上最强大的PHP语言服务器插件,能提供媲美专业IDE的智能功能。不限于:
智能感知与补全:提供函数、类、方法、变量名以及命名空间的智能补全
精准导航:快速跳转到函数、类或变量的定义处,或查找其所有引用
高级分析:支持代码诊断、查找接口实现、类型推导、自动插入命名空间等
安装好此插件后需进行如下配置:
① Ctrl + , 快捷键打开VS Code配置搜索 php.suggest.basic ,关闭内置PHP语言建议。
② 打开编辑器右上角的文件符号,打开设置文件settings.json,添加如下配置
/**************** Intelephense配置 **********************/
// 指定PHP可执行文件路径,是插件分析的基础
"intelephense.environment.executablePath": "E:/WebServer/php-8.4.11-Win32-vs17-x64/php.exe",
// 设定PHP版本,确保语法分析准确
"intelephense.environment.phpVersion": "8.4.11",
// 添加外部依赖路径(如vendor),以支持第三方库的补全和跳转
"intelephense.environment.includePaths": [
"${workspaceFolder}/vendor/**" // 支持通配符
],
3、PHP Debug
集成Xdebug提供强大的PHP调试功能,包括断点设置、变量监视和调用栈查看。配置流程稍微复杂点,可参考此文章
安装好此插件后需进行如下配置:
① 打开链接https://xdebug.org/wizard,将phpinfo的输出信息复制到对应文本中根据提示下载Xdebug version以及安装拓展。
② 拓展安装成功后(phpinfo能检索到xdebug),php.ini添加以下配置项:
zend_extension = xdebug
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
③ VS Code 打开运行和调试在launch.json中configurations配置项配置如下内容 :
{
"name": "Listen for Xdebug",
"type": "php",
"request": "launch",
"port": 9003,
"pathMappings": {
"E:/WebServer/htdocs/SaAdminThinkPHP8": "${workspaceFolder}" // 这是最关键设置!左侧是服务器上项目路径,右侧是本地路径
}
},
④配置好后测试是否正常,代码开启调试以及新增断点,访问对应URL链接需携带参数 ?XDEBUG_SESSION=VSCODE 才会进行触发
4、PHP DocBlocker
自动为PHP代码生成符合 PHPDoc 标准的文档注释块,注释功能不如PHPStorm,按需自定义配置即可。
我的设置如下 settings.json:
/***************** PHP DocBlocker 配置 ********************/
// 自定义额外标签:每生成一个注释块,都会自动添加这些行
"php-docblocker.extra": [
"@author xx <x_xxxxhan@163.com>",
"@since $CURRENT_YEAR-$CURRENT_MONTH-$CURRENT_DATE $CURRENT_HOUR:$CURRENT_MINUTE:$CURRENT_SECOND"
],
5、Code Spell Checker
代码拼写检查插件。它能够智能地检查代码中的变量名、注释、字符串以及文档里的英文单词拼写,并实时用波浪线标出错误,帮助你避免因拼写错误导致的 bug,提升代码质量和专业度
6、Project Manager
它能帮你快速保存、分类和切换项目,显著提升多项目开发效率
7、One Dark Pro
One Dark Pro是Visual Studio Code中最受欢迎的深色主题之一,它最初源自Atom编辑器的经典主题。这款主题以深色背景和柔和的彩色语法高亮著称,能有效减轻长时间编码带来的视觉疲劳。

浙公网安备 33010602011771号