新闻中心
sublime如何配置PHP CS Fixer实现代码风格自动修正? (保存时格式化)
Sublime Text 可通过插件实现保存时自动运行 PHP CS Fixer 格式化代码:需安装 PHP 和 php-cs-fixer 可执行文件、安装 PHP CS Fixer 插件、配置绝对路径及启用 on_s*e 和 format_on_s*e 选项,并可选添加项目级 .php-cs-fixer.php 规则文件。

Sublime Text 本身不内置 PHP CS Fixer 支持,但通过插件 + 正确配置,可以实现在保存时自动运行 PHP CS Fixer 格式化代码。关键在于:安装 PHP CS Fixer 可执行文件、安装 Sublime 插件、配置插件调用路径和规则。
1. 安装 PHP CS Fixer
确保系统中已安装 PHP(7.2+),然后选择以下任一方式获取 php-cs-fixer 可执行文件:
-
推荐方式(全局):用 Composer 全局安装:
composer global require friendsofphp/php-cs-fixer
之后确认~/.composer/vendor/bin/(macOS/Linux)或%USERPROFILE%\AppData\Roaming\Composer\vendor\bin\(Windows)已加入系统 PATH。 -
本地方式:在项目根目录运行
composer require --dev friendsofphp/php-cs-fixer,可执行文件位于vendor/bin/php-cs-fixer(Linux/macOS)或vendor\bin\php-cs-fixer.bat(Windows)。
2. 安装 Sublime 插件:PHP CS Fixer
打开 Sublime Text → Cmd+Shift+P(macOS)或 Ctrl+Shift+P(Windows/Linux)→ 输入 Package Control: Install Package → 搜索并安装 PHP CS Fixer(作者:nbs-system)。
安装后重启 Sublime(部分版本需要)。
3. 配置插件启用“保存时自动格式化”
打开插件设置:
菜单栏 → Preferences → Package Settings → PHP CS Fixer → Settings
Glean
Glean是一个专为企业团队设计的AI搜索和知识发现工具
210
查看详情
在右侧用户设置中填入以下内容(根据你的环境调整路径和选项):
{
"php_cs_fixer_path": "/Users/yourname/.composer/vendor/bin/php-cs-fixer",
"on_s*e": true,
"config": ".php-cs-fixer.php",
"format_on_s*e": true,
"auto_fix": true
}
-
php_cs_fixer_path:必须填写绝对路径,指向你的
php-cs-fixer可执行文件(可用终端执行which php-cs-fixer或where php-cs-fixer查看)。 - on_s*e 和 format_on_s*e:启用保存即格式化。
-
config:指定配置文件名(如
.php-cs-fixer.php或.php-cs-fixer.dist.php),该文件需放在项目根目录;若留空则使用默认规则集。
4. (可选)添加项目级配置文件
在项目根目录创建 .php-cs-fixer.php,内容示例:
<?php
return PhpCsFixer\Config::create()
->setRules([
'@PSR2' => true,
'array_syntax' => ['syntax' => 'short'],
'no_unused_imports' => true,
])
->setFinder(
PhpCsFixer\Finder::create()
->in(__DIR__.'/src')
->in(__DIR__.'/tests')
->name('*.php')
);
这样 Sublime 就会按你定义的规则来格式化,而不是默认 PSR-12。
基本上就这些。配置完成后,保存 PHP 文件时,插件会自动调用 php-cs-fixer 执行修正。如果没反应,优先检查 php_cs_fixer_path 是否正确、PHP 环境是否可用、以及 Sublime 控制台(View → Show Console)是否有报错提示。
以上就是sublime如何配置PHP CS Fixer实现代码风格自动修正? (保存时格式化)的详细内容,更多请关注php中文网其它相关文章!
# linux
# 康佳集团网站建设水平
# seo专员日记
# 酉阳外贸营销推广方法
# 营销推广页模板图片下载
# 相关文章
# 放在
# 就会
# 是一个
# 如何设置
# 自动运行
# 尼克
# 可执行文件
# php
# sublime
# composer
# windows
# app
# mac
# macos
# win
# 配置文件
# co
# 可选
# 知名的网站自然优化
# 新湾seo优化推广
# 淘客怎样推广网站
# 房山网站建设常用渠道
# seo能为客户带来什么
# 湟源seo优化定制
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
大象笔记网页版入口 印象笔记网页版登录入口
字由网在线版登录地址 字由网网页版安全入口
如何在Promise链中优雅地中断后续then执行
Go语言中对Map值调用带指针接收者方法:原理与最佳实践
AO3最新入口2025公告_AO3中文官网合集
电脑IP地址怎么查 查看本机IP地址的几种方法
Linux如何排查内存不足OOME问题_LinuxOOM分析教程
铁路12306官网网页端快速入口 铁路12306官方首页登录教程
Excel文件在线转换快速入口 Excel在线格式转换网站
必由学官网入口 必由学教师登录入口
J*a递归快速排序中静态变量导致数据累积的陷阱与解决方案
自定义Bag-of-Words实现:处理带负号的词汇权重
基于动态规划的房屋花卉种植最小成本算法详解
《GTA6》开发画面疑似泄露!这次可不是AI了
实现全屏滚动与导航点:专业教程
微信网页版官方入口直达 微信网页版网页版登录使用方法
如何优雅地解决Livewire文件上传难题?SpatieLivewireFilepond让一切变得简单
C++如何实现一个装饰器模式_C++设计模式之动态地给对象添加额外职责
css卡片内容溢出如何处理_使用overflow隐藏或scroll显示内容
深入理解Go语言中的指针类型:以*string为例
Word2013如何插入视频和音频媒体_Word2013媒体插入的多媒体支持
解决macOS上安装pyhdf时‘hdf.h’文件缺失的编译错误
优酷会员付费后没到账怎么办_优酷会员充值异常及解决方法
C++的std::forward_list怎么用_C++ STL中单向链表容器的特点与应用
大麦的“候补”是什么意思 大麦候补购票规则【详解】
高德地图沿途添加点失败如何解决 高德多点规划方法
C++如何实现单例模式_C++设计模式之线程安全的单例写法
Win11怎么开启省电模式_Win11电池节电模式自动开启
如何在更新Composer依赖后自动运行测试_使用post-update-cmd钩子触发PHPUnit
TikTok搜索不到用户发布内容怎么办 TikTok用户内容搜索优化方法
如何使 Jest 模拟函数默认抛出错误以提高测试效率
PDF文件体积过大处理_PDF压缩技巧详解
CSS如何设置hover状态颜色_hover伪类调整背景或文字颜色
文本文档写html代码怎么运行_文本文档html代码运行步骤【教程】
C#中解析不规范的HTML为XML 常见的坑与解决办法
微博网页版首页入口 微博电脑端官网登录链接
Pyrogram与g4f集成:异步编程实践与常见错误解决
QQ邮箱登录首页官网地址2026 QQ邮箱官方网页入口
J*aScript map 迭代中检测空数组元素的有效方法
cad如何更改注释性对象的比例_cad注释性比例调整方法
Go语言JSON解析深度指南:动态访问与结构体映射实践
抓大鹅解压小游戏 抓大鹅摸鱼解压入口
C++如何解决segmentation fault_C++段错误调试与原因分析
Django AJAX 文件上传教程:解决图片无法保存到模型的常见问题
小红书网页版入口链接分享 小红书官网直接进
LINUX的I/O重定向是什么_深入理解LINUX中 >、>> 与 < 的区别
在J*a中如何在J*a中使用异常机制记录错误日志_异常日志实践经验
win11 arm版怎么安装 M1/M2 Mac虚拟机安装ARM win11的方法
AO3最新可访问网址 Archive of Our Own官方在线入口
斑马英语APP如何开启夜间护眼阅读_斑马英语APP夜间模式与低蓝光设置教程


2025-12-14
浏览次数:次
返回列表