如何让git优雅的使用php-cs-fix格式化代码
全局安装 PHP CS Fixer
composer global require friendsofphp/php-cs-fixer
修改git项目钩子文件
1.您的git项目路径/.git/hooks/pre-commit.sample 将后缀 “.sample”去掉
2.清空文件
3.写入下列代码
#!/bin/sh
modify_files=`git diff --cached --name-only | grep '.php' | uniq`
for file in ${modify_files}
do
## 当前是以windows为例
## 我的php-cs-fixer默认路径是C:/Users/Administrator/AppData/Roaming/Composer/vendor/bin/php-cs-fixer.bat 如不确定自己的php-cs-fixer的路径请在C盘目录下搜索关键词
## 格式化代码
C:/Users/Administrator/AppData/Roaming/Composer/vendor/bin/php-cs-fixer.bat fix $PWD/$file --rules=@PSR2
## 将格式化的代码再次添加到git暂存区
git add $file
done
exit 0
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: