使用PHP Code Sniffer在<! - ?php标记内缩进

时间:2017-08-22 00:00:31

标签: php codesniffer phpcodesniffer

在我们的PHP项目中,我们的内部标准是将PHP内的所有代码缩进两个空格。例如:

<?php

   class Foo
   {
     ...

我必须对如何配置这一点感到困惑,因为我总是收到一个错误,即文件在缩进中有“2个空格,预期为0”。我该如何正确配置?

1 个答案:

答案 0 :(得分:0)

您可以使用PHP-CS-Fixer中的PhpCsFixer\Fixer\PhpTag\BlankLineAfterOpeningTagFixer课程

如果您是该工具的新用户,并且希望使其易于启动,那么最好将其与EasyCodingStandard一起使用,如下所示:

# easy-coding-standard.neon
checkers:
    - PhpCsFixer\Fixer\PhpTag\BlankLineAfterOpeningTagFixer

安装它:

composer require --dev symplify\easy-coding-standard

运行它:

vendor/bin/ecs check src

修复它:

vendor/bin/ecs check src --fix

欢迎并告诉我它是如何运作的。

如果出现任何问题,请create an issue here。我很乐意尽可能地改进这个工具。