php-cs-fixer:需要有关使用fix --level选项的更多信息

kab*_*hya 8 php coding-style symfony psr-2

好的,我知道php-cs-fixer允许以下级别的编码标准修复:

php php-cs-fixer.phar fix /path/to/project --level=psr0
php php-cs-fixer.phar fix /path/to/project --level=psr1
php php-cs-fixer.phar fix /path/to/project --level=psr2
php php-cs-fixer.phar fix /path/to/project --level=symfony 
Run Code Online (Sandbox Code Playgroud)

我知道psr0,psr1,psr2水平保持指定的编码标准.

但我想知道什么--level=symfony提供以及该编码标准与之有何不同psr2.

如果我们不提供--level选项的话.--level=psr2默认假设?

谢谢

kab*_*hya 1

这是一篇关于使用的很好的博客文章php-cs-fixer,它暗示默认情况下它使用psr2修复程序,如果--level如果未提供

\n\n

但是,如果我们--level=symfony明确通过,它会运行一些\xe2\x80\x9cadditional\xe2\x80\x9d 检查,这些检查针对 Symfony 并超越 PSR2

\n\n
\n

默认情况下,它运行 \xe2\x80\x9call PSR-2 修复程序和一些其他修复程序。\xe2\x80\x9d 您\n 可以使用 --level 标志切换要运行的级别,我\xe2\x80 \x99ll\n 设置为 psr2,以便 \xe2\x80\x9cadditional\xe2\x80\x9d 检查,这些检查是针对 Symfony 的,并且超越 PSR2,不要 \xe2\x80\x99t 扔给我离开。(默认情况下,它运行\n整个堆栈,称为级别\xe2\x80\x9csymfony\xe2\x80\x9d,并且\n包括\xe2\x80\x9c在后续行中对齐等号\xe2\x80\x9d之类的内容)。

\n
\n\n

还有github 上的 php-cs-fixer README提供了有关在 PSR-0、PSR-1、PSR-2 和 symfony 中运行的过滤器的一些信息。

\n