fig-r/psr2r-fixer

dev-master 2017-02-05 20:17 UTC

This package is auto-updated.

Last update: 2024-09-13 10:34:19 UTC


README

Build Status Minimum PHP Version License Total Downloads Coding Standards

有关PSR-2-R的详细信息,请参阅 fig-rectified-standards

完整文档 @ /docs/

已弃用

此工具不再使用/维护。请使用 sniffer,它可以检测并修复 cs 问题,还可以标记 PHP 文件。

PHP-CS-FIXER 修复器

它使用 FriendsOfPHP/PHP-CS-Fixer。它可以自动检测并修复一些问题,非常适合集成到 IDE 中。

配置

默认情况下,您可以使用 PSR-2-R。在项目的根目录中创建自己的 .phpcs 配置文件。您可以复制并粘贴此文件,并调整 psr2r 标准定义的路径。

$finder = Symfony\CS\Finder\DefaultFinder::create()
	->in(__DIR__)
	->exclude('bin')
	->exclude('vendor') // add anything you want to omit
;

return require_once('vendor/fig-r/psr2r-fixer/.php_cs_psr2r');

如果您想进一步修改它,将其分配给一个变量,然后您可以继续在返回的对象上工作,最后返回它。

用法

现在,您可以从根目录运行它

vendor/bin/php-cs-fixer fix

它将自动拉取您的配置(通过启动修复器时查看第一行中的信息来确认)。

当然,您也可以在此存储库中的任何自定义修复器中使用配置,或根据需要扩展/修改它们。

...
->finder($finder)
->addCustomFixer(new \Psr2rFixer\Fixer\NoSpacesCastFixer())
...

许可证

MIT