destination / php-cs-fixer-config
Destination项目的PHP-CS-Fixer配置
v2.3.1
2024-04-25 12:12 UTC
Requires
README
Destination项目的PHP-CS-Fixer配置
全局使用
安装
使用composer全局安装此包
composer global require destination/php-cs-fixer-config
现在在您的家目录中创建一个.php-cs-fixer.dist.php文件
<?php $config = new Destination\PhpCsFixerConfig\Config(); $config ->setUsingCache(false) ->setRules(array_merge($config->getRules(), [ // Strict types is a sensible default for new projects but is risky on an existing code base 'declare_strict_types' => false, ])) ; return $config;
使用方法
假设您的全局composer的bin目录在您的$PATH中,您现在可以在要格式化的目录中运行以下命令
php-cs-fixer fix --config ~/.php-cs-fixer.dist.php .
本地使用
安装
使用composer将此包添加到您的开发依赖中
composer require destination/php-cs-fixer-config --dev
将以下内容添加到您的composer.json中
"scripts": { "fix": "vendor/bin/php-cs-fixer fix --using-cache=no -v", }
使用方法
在项目根目录中创建一个.php-cs-fixer.dist.php文件。如果您想的话,可以从此包中复制一个典型的配置文件
$ cp vendor/destination/php-cs-fixer-config/.php-cs-fixer.dist.php .
将以下条目添加到您的.gitignore文件中
/.php-cs-fixer.cache
/.php-cs-fixer.php
修复问题
手动
要手动修复问题,请运行以下命令
$ composer fix
预提交钩子
运行以下命令,让PHP-CS-Fixer在每次提交前对更改的文件运行
$ cp vendor/destination/php-cs-fixer-config/git-hooks/pre-commit .git/hooks/pre-commit $ chmod +x .git/hooks/pre-commit
Editorconfig
将包中的 .editorconfig 文件复制到您的项目中,以便您的IDE遵循我们的某些标准
$ cp vendor/destination/php-cs-fixer-config/.editorconfig .