sublime如何配置Prettier-PHP插件格式化PHP代码? (保存时格式化)


Sublime Text 可通过 JsPrettier 插件配合 prettier-plugin-php 实现 PHP 自动格式化:需全局安装 Prettier 及插件,配置 JsPrettier 启用 PHP 扩展、指定 CLI 路径并开启保存时格式化。

sublime如何配置prettier-php插件格式化php代码? (保存时格式化)

Sublime Text 本身不原生支持 PHP 代码的 Prettier 格式化,因为 Prettier 官方不支持 PHP(截至 2025 年底仍处于实验性或社区维护状态)。但你可以通过 Prettier-PHP(一个社区 fork,基于 php-cs-fixer 或 prettier-plugin-php)配合 Sublime 插件实现保存时自动格式化。以下是清晰、可行的配置流程:

1. 确保已安装 Node.js 和 Prettier-PHP

必须先在系统中全局安装 prettierprettier-plugin-php(推荐使用 npm):

  • 打开终端,运行:
    npm install -g prettier prettier-plugin-php
  • 验证是否成功:
    prettier --version 应输出版本号(如 3.x)
    prettier --list-plugins 应看到 prettier-plugin-php
  • 若使用 pnpm/yarn,请确保对应全局 bin 路径已加入系统 PATH

2. 安装 Sublime 插件:JsPrettier

Sublime 中最稳定支持 Prettier(含插件)的插件是 JsPrettier(它不限于 JS,支持所有 Prettier 支持的语言):

  • 打开 Sublime → Command Palette(Ctrl+Shift+P / Cmd+Shift+P)→ 输入 Install Package → 回车 → 搜索并安装 JsPrettier
  • 安装后重启 Sublime(可选,但建议)

3. 配置 JsPrettier 支持 PHP + 保存时格式化

修改 JsPrettier 的用户配置,启用 PHP 支持并开启保存即格式化:

Copysmith Copysmith

Copysmith是一款面向企业的 AI 内容创建解决方案

Copysmith 168 查看详情 Copysmith
  • 菜单栏 → Preferences → Package Settings → JsPrettier → Settings
  • 在右侧用户设置(User Settings)中粘贴以下内容(覆盖默认):
{
  "auto_format_on_s*e": true,
  "auto_format_on_s*e_excludes": [],
  "extensions": ["php", "blade.php"],
  "prettier_cli_path": "/usr/local/bin/prettier",
  "node_path": "/usr/local/bin/node",
  "additional_cli_args": {
    "--parser": "php",
    "--plugin": "prettier-plugin-php"
  }
}

⚠️ 注意替换路径:

  • prettier_cli_path:用 which prettier(macOS/Linux)或 where prettier(Windows)获取真实路径,例如 C:\Users\xxx\AppData\Roaming\npm\prettier.cmd
  • node_path:同理查 which nodewhere node,Windows 常为 C:\Program Files\nodejs\node.exe
  • 如不指定 prettier_cli_path,JsPrettier 可能找不到全局 prettier,导致格式化失败

4. (可选)补充:PHP 语法高亮与文件关联

确保 .php 文件被正确识别为 PHP 语法:

  • 打开任意 .php 文件 → 右下角点击当前语法(如 Plain Text)→ 选择 PHP
  • 永久关联:右键 → Open all with current extension as… → PHP
  • 如需 Blade 支持,可额外安装 Blade Snippets 插件,并在 JsPrettier 配置中把 "blade.php" 加入 extensions

基本上就这些。保存 PHP 文件时,JsPrettier 会调用 prettier + prettier-plugin-php 自动格式化。如果没反应,检查控制台(View → Show Console)是否有报错,大概率是路径不对或插件未加载。

以上就是sublime如何配置Prettier-PHP插件格式化PHP代码? (保存时格式化)的详细内容,更多请关注php中文网其它相关文章!


# linux  # nodejs  # sublime  # js  # node.js  # node  # windows  # npm  # php  # 解决问题  # 网站推广经典语录  # 网站建设简单介绍范文  # 吉林网站建设模板系统  # 乌当优化推广网站  # 微信网站推广合同  # 快排seo软件免费  # 山东百度seo关键词排名技术  # 温州seo推广免费公司  # 晋城网站seo来电咨询推广  # 郑州SEO优化外包顾问  # 中文网  # 可以通过  # 相关文章  # 并在  # 右键  # 推荐使用  # 找不到  # 重构  # 可选  # mac  # app 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 优化推广96088 】 【 技术知识133117 】 【 IDC资讯59369 】 【 网络运营7196 】 【 IT资讯61894


相关推荐: 毒蘑菇VOLUMESHADER_BM官网首页登录入口 毒蘑菇VOLUMESHADER_BM官网首页登录入口说明  2025考研成绩查询时间入口分享  苹果手机怎么合并照片_苹果手机合并多张照片的操作方法  cad怎么隐藏指定的图层_cad隐藏或冻结图层方法  Python项目中的条件导入:解决跨模块依赖问题  跨语言测试实践:使用Python Selenium测试现有J*a Web项目  《雷电模拟器》自动点击设置方法  抖音作品被限流怎么办 抖音内容优化与流量恢复方法  4399小游戏下装链接 4399小游戏下载链接入口  MongoDB聚合管道:高效统计列表中各项的文档数量  鲁班大师乓乓皮肤获取方法  C++ priority_queue怎么用_C++优先队列底层实现与自定义比较器  Go语言中方法与接收器:指针和值类型的调用机制详解  口腔诊所管理软件推荐  lol小红书怎么|直播|?lol小红书|直播|是什么意思?  告别繁琐SEO!如何使用SyliusSitemap插件自动化生成网站地图,提升搜索引擎排名  《爱笔思画x》魔棒工具抠图教程  如何使用 Optional 类型并满足 Pylint 的类型检查  c++中的const关键字用法大全_c++ const正确使用指南  J*aScript装饰器_元编程实战  多闪电脑版下载_多闪PC端模拟器使用  Go语言反射机制:如何访问被嵌入结构体遮蔽的方法  search中maxlength属性用法解析  《百果园》充值余额方法  电脑视频号|直播|如何分享屏幕  Symfony路由参数转换器:实体存在性验证与错误处理策略  TikTok网页版入口快速访问 TikTok官网账号登录方法  一加 Ace 6V 快充无法启用_一加 Ace 6V 充电优化  sublime如何处理超大文件不卡顿 _sublime打开大日志文件技巧  支付宝网页版在线入口 支付宝官网电脑登录入口  Golang如何初始化module项目_Golang module init使用说明  如何在CSS中设置背景图像:一个全面指南  rabbitmq 持久化有什么缺点?  yy漫画官方网站登录入口_yy漫画在线阅读页面地址  微信朋友圈怎么设置三天可见 微信朋友圈设置指定天数可见步骤【教程】  Win10关闭UAC用户账户控制的方法 Win10降低安全提示等级【技巧】  大熊猫抓取竹子的“大拇指”其实是什么?蚂蚁庄园课堂今天答案最新11月30日  抖音团长模式怎么做?团长模式是什么意思?  word页码灰色不能用如何解决  poki官网最新入口 poki小游戏大全入口  发布小红书怎么屏蔽粉丝?屏蔽粉丝能看到吗?  睡觉时心跳快是什么原因 夜间心悸如何应对  济南公交卡手机充值指南  鸣潮历史学家灯塔位置一览  食品生产用水只要符合国家规定的生活饮用水卫生标准就可以吗  苹果电脑如何快速查看电池状态 苹果电脑电池信息快捷方法  重返未来:1999卡戎全方位攻略  Go Template中优雅处理循环最后一项:自定义函数实践  windows10怎么更改下载路径_windows10默认存储位置修改教程  如何在Python中安全地将环境变量转换为整数并满足Mypy类型检查 

 2025-12-19

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

运城市盐湖区信雨科技有限公司


运城市盐湖区信雨科技有限公司

运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。

 8156699

 13765294890

 8156699@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.