一、PHP 插件

1. 预先配置php.exe可执行文件路径

v2-5d6f94ad77ef610c996c920336e6e98a_1440w.png

配置保存:

"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. 安装

v2-f02c2045c380183e20687b55aacca3ac_1440w.png|1000

(2. 配置

v2-4a5541879f8702743e25c86dcb8112ff_1440w.png|1000

v2-d07becfe88334324c8061802582071b0_1440w.png|1000

(3. 效果

v2-7a7c83626a0bbe83e58683b7765cd079_1440w.png|1000

(4. 常用快捷键

代码格式化:
Mac: shift + option + f ; Windows:shift + alt + f

类或方法定位:
Mac:command + 鼠标左健 ;Windows:ctrl + 鼠标左键

返回到上次跳转位置:
Mac:control + “-” ;Windows:alt + 左箭头

3. Php-docblocker – 快速类、函数注释

(1. 安装

v2-7789cc72b9d2ad3a61492b2deadbef33_1440w.png|1000

(2. 配置

v2-fb2ba72d4830c47098655f355cb7a297_1440w.png|1000

v2-01324bffa82c16be957a3af053d63ef8_1440w.png|1000

image.png|1000

{
    "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. 效果

v2-808534bb8707ebb94eb2b5e82bbe2d18_1440w-1.png|1000

4. Php Namespace Resolver – 支持命名空间解析器、引入类

v2-c8d7061ce9e855330c98684d15dd1f74_1440w.png|1000

快捷键:ctrl + alt + i

5. Php Debug – 调试插件

(1. 先下载安装php的 Xdebug 扩展库(php线程版下ts版的),下载地址:https://xdebug.org/download

v2-9b952f13e76ba73a1cff7b432692c8fe_1440w.png|1000

(2. 将扩展放到php指定扩展库目录

v2-9b3c31062e4aca514cab4f3160e3b580_1440w.png|1000

(3. 修改php配置文件php.ini,末行新增如下debug配置(根据需要配置),后重启web服务(apache等)

php.ini配置参考:https://xdebug.org/docs/step_debug

所有配置说明:https://xdebug.org/docs/all_settings#mode

v2-11c2ee9793a3a8d592300937ae965efa_1440w.png|1000

v2-2e49b86d0ffdf9264bf2404b6554c366_1440w.png|1000

[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

v2-44b9b03c8c8d5d6e13c6734dabf87627_1440w.png|1000

(4. Vscode 应用商店搜索安装“php debug”

v2-44bf6218f0bde50be8f887f895c40d10_1440w.png|1000

(5. 创建lunch.json文件,弹出语言列表选择php,配置内容中只需确保端口无误,其他默认配置就好

v2-46b9e264fb2281ff37a569e0522cf71b_1440w.png|1000

v2-96e5d9c6bf1fc54244485b5e5d28cf6e_1440w.png|1000

(6 添加断点,启动并可进入调试状态

v2-8a3d5764e487bf19e538385c02d8f678_1440w.png|1000

说明:利用“php debug”插件便可以预览运行结果或直接在终端访问“php 文件名”,若想运行更多编程语言,推荐插件“Code Runner”,运行页面效果直接浏览器访问。

6. Php cs fixer – 代码格式化

(1. 安装

image.png|1000

(2. 配置

image.png|1000

  "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 的实时模板中的代码片段

image.png|1000

二、SQL 插件

  • SQL Server – Microsoft SQL Server数据库支持

image.png|1000

  • MongoDB for VS Code – MongoDB数据库支持,简化MongoDB的开发流程。

image.png|1000