目录
一、PHP 插件
1. 预先配置php.exe可执行文件路径
配置保存:
"php.validate.executablePath": "E:/php/env/php-8.0.3/php.exe",
"php.executablePath": "E:/php/env/php-8.0.3/php.exe"
2. PHP Intelephense – 代码格式化、提示、补全、类方法定位等
(1. 安装
(2. 配置
(3. 效果
(4. 常用快捷键
代码格式化:
Mac: shift + option + f ; Windows:shift + alt + f
类或方法定位:
Mac:command + 鼠标左健 ;Windows:ctrl + 鼠标左键
返回到上次跳转位置:
Mac:control + “-” ;Windows:alt + 左箭头
3. Php-docblocker – 快速类、函数注释
(1. 安装
(2. 配置
{
"php-docblocker.extra": [
"@Author xiaojin",
"@DateTime $CURRENT_YEAR-$CURRENT_MONTH-$CURRENT_DATE"
],
"php-docblocker.author": {
"name": "xxx"
},
"php-docblocker.classTemplate": {
"message": {},
"author": {
"content": "@author xxx"
}
},
"php-docblocker.functionTemplate": {
"message": {},
"extra": {},
"param": {},
"return": {},
}
}
(3. 效果
4. Php Namespace Resolver – 支持命名空间解析器、引入类
快捷键:ctrl + alt + i
5. Php Debug – 调试插件
(1. 先下载安装php的 Xdebug 扩展库(php线程版下ts版的),下载地址:https://xdebug.org/download
(2. 将扩展放到php指定扩展库目录
(3. 修改php配置文件php.ini,末行新增如下debug配置(根据需要配置),后重启web服务(apache等)
php.ini配置参考:https://xdebug.org/docs/step_debug
所有配置说明:https://xdebug.org/docs/all_settings#mode
[xdebug]
;xdebug3扩展
zend_extension = "E:\php\env\php-8.0.3\ext\php_xdebug-3.0.3-8.0-vs16-x86_64.dll"
;xdebug3与xdebug2配置不同,配置参考https://xdebug.org/docs/step_debug#start_with_request
;设置debug模式
xdebug.mode=debug
;激活debug
xdebug.start_with_request=yes
;允许不同机器访问
;xdebug.discover_client_host = false
;远程主机 默认localhost
;xdebug.client_host=localhost
#远程端口
xdebug.client_port = 9000
(4. Vscode 应用商店搜索安装“php debug”
(5. 创建lunch.json文件,弹出语言列表选择php,配置内容中只需确保端口无误,其他默认配置就好
(6 添加断点,启动并可进入调试状态
说明:利用“php debug”插件便可以预览运行结果或直接在终端访问“php 文件名”,若想运行更多编程语言,推荐插件“Code Runner”,运行页面效果直接浏览器访问。
6. Php cs fixer – 代码格式化
(1. 安装
(2. 配置
"php-cs-fixer.executablePath": "php-cs-fixer",
"php-cs-fixer.executablePathWindows": "", //eg: php-cs-fixer.bat
"php-cs-fixer.onsave": true,
"php-cs-fixer.rules": "@PSR12",
"php-cs-fixer.config": ".php-cs-fixer.php;.php-cs-fixer.dist.php;.php_cs;.php_cs.dist",
"php-cs-fixer.allowRisky": false,
"php-cs-fixer.pathMode": "override",
"php-cs-fixer.ignorePHPVersion": false,
"php-cs-fixer.exclude": [],
"php-cs-fixer.autoFixByBracket": false,
"php-cs-fixer.autoFixBySemicolon": false,
"php-cs-fixer.formatHtml": true,
"php-cs-fixer.documentFormattingProvider": true,
7. PHP Snippets from PHPStorm – Phpstorm 的实时模板中的代码片段
二、SQL 插件
- SQL Server – Microsoft SQL Server数据库支持
- MongoDB for VS Code – MongoDB数据库支持,简化MongoDB的开发流程。