stevebauman/php-cs-fixer

自动修复 PHP 代码风格的工具

资助包维护!
keradus

安装: 4

依赖项: 0

建议者: 0

安全: 0

星标: 1

关注者: 1

分叉: 1,577

类型:应用程序

v3.34.0 2023-10-03 18:23 UTC

This package is auto-updated.

Last update: 2024-09-03 20:23:56 UTC


README

PHP CS Fixer logo

PHP 编码规范修复器

PHP 编码规范修复器 (PHP CS Fixer) 工具可以将您的代码修复为符合规范;无论是想遵循 PSR-1、PSR-2 等定义的 PHP 编码规范,还是其他社区驱动的规范,如 Symfony。您也可以通过配置定义(团队)的样式。

它可以使您的代码现代化(例如,将 PHP 5.6 中的 pow 函数转换为 ** 运算符)并(微)优化它。

如果您已经在代码中使用了代码规范问题的代码检查器,您知道手动修复它们很繁琐,尤其是在大型项目中。此工具不仅可以检测它们,还可以为您修复它们。

支持的 PHP 版本

  • PHP 7.4
  • PHP 8.0(由于 PHP 标识符解析器中的错误,不包括 PHP 8.0.0)
  • PHP 8.1
  • PHP 8.2

注意 支持每个新的 PHP 版本都需要巨大的努力。这就是为什么最新版本的 PHP 可能还不受支持。如果您需要它,请考虑以任何方便的方式支持项目,例如通过代码贡献或审查现有的 PR。要在尚未受支持的版本上运行 PHP CS Fixer,“自行承担风险” - 使用 PHP_CS_FIXER_IGNORE_ENV

文档

安装

安装 PHP CS Fixer 的推荐方法是使用 Composer 在项目中的专用 composer.json 文件中,例如在 tools/php-cs-fixer 目录中

mkdir -p tools/php-cs-fixer
composer require --working-dir=tools/php-cs-fixer friendsofphp/php-cs-fixer

或使用主 composer.json

composer require --dev friendsofphp/php-cs-fixer

有关更多详细信息和其他安装方法,请参阅 安装说明

使用方法

假设您已按上述说明安装了 PHP CS Fixer,您可以使用以下命令修复 src 目录中的 PHP 文件

tools/php-cs-fixer/vendor/bin/php-cs-fixer fix src

有关详细信息,请参阅 使用说明、内置规则列表 列表、规则集列表 列表配置文件 文档。

如果您需要应用工具不支持代码风格,您可以 创建自定义规则

编辑器集成

以下编辑器存在专用插件:

社区

PHP CS Fixer 在 GitHub 上维护,网址为 https://github.com/PHP-CS-Fixer/PHP-CS-Fixer。欢迎在此处提交错误报告和关于新功能的想法。

有关项目、配置、可能的改进、想法和问题,您可以在 https://gitter.im/PHP-CS-Fixer/Lobby 联系我们,请访问我们!

贡献

此工具附带许多内置修复器,但每个人都非常欢迎 贡献 更多。