11

PHP-CS-FIXER

嗨,我是第一次使用 php-cs-fixer。我知道我们必须设置一个 .php_cs.dist 文件

这是我从php-cs-fixer的 git 存储库中获得的示例文件。

$finder = PhpCsFixer\Finder::create()
    ->exclude('somedir')
    ->in(__DIR__);

return PhpCsFixer\Config::create()
    ->setRules(array(
        '@Symfony' => true,
        'full_opening_tag' => false,
    ))
    ->setFinder($finder);

当我在CLI上运行此命令时

php-cs-fixer 修复 --config=.php_cs.dist --allow-risky

据说我需要为 --allow-risky 提供选项,但在文档中没有提到如何设置允许风险的选项帮助我。越早越好。

我的问题 如何运行有风险的规则?由于没有提到如何在 php-cs-fixer 中使用允许有风险的规则。

4

2 回答 2

21

方法是->setRiskyAllowed(true)实现代码

您的代码应如下所示:

$finder = PhpCsFixer\Finder::create()
    ->exclude('somedir')
    ->in(__DIR__);

return PhpCsFixer\Config::create()
    ->setRiskyAllowed(true)
    ->setRules(array(
        '@Symfony' => true,
        'full_opening_tag' => false,
    ))
    ->setFinder($finder);

我同意这个方法有些隐蔽,在我浏览源码之前没有发现。

于 2017-02-16T14:33:51.107 回答
6

我们可以在命令行中启用 allow risky 选项,如下所示:

php-cs-fixer fix --config=.php_cs.dist --allow-risky=yes
于 2017-04-20T02:16:22.367 回答