You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Laravel Blade中使用Prettier格式化含HTML的PHP文件?

如何用Prettier格式化包含HTML的PHP Laravel Blade文件

原生Prettier不支持Laravel Blade语法解析,要格式化Blade文件中的HTML及Blade代码,需借助专门插件,具体操作步骤如下:

1. 安装Prettier Blade插件

在项目根目录执行以下命令安装插件:

npm install prettier-plugin-blade --save-dev
# 或使用yarn
yarn add prettier-plugin-blade --dev

2. 创建Prettier配置文件

由于你设置了prettier.requireConfig: true,必须在项目根目录创建Prettier配置文件(如.prettierrc.json),配置插件及Blade相关规则:

{
  "plugins": ["prettier-plugin-blade"],
  // 可选配置,按需调整
  "bladeWrapAttributes": "auto",
  "bladeSortImports": true,
  "bladeSingleQuote": true
}

3. 调整VS Code配置

修改你的settings.json,添加Blade文件的类型关联与格式化器设置:

"files.associations": {
    "*.blade.php": "blade"
},
"[blade]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
},
"prettier.requireConfig": true,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"[php]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
}

4. 测试格式化

打开你的index.blade.php文件,使用VS Code格式化快捷键(Windows/Linux:Ctrl+Shift+I,Mac:Cmd+Shift+I),即可看到HTML代码被自动规整,比如示例中title标签内的多余换行会被清除。

内容的提问来源于stack exchange,提问作者SirGhazian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 05:25:01