2017-08-22 19 views
1

私たちのPHPプロジェクトでは、内部標準はPHP内部のすべてのコードを2つのスペースでインデントすることです。例:私は常にファイルが持つエラー受けるように私は、それを設定する方法の混同されている必要があり<?phpタグ内でのPHPコードスニファのインデント

<?php 

    class Foo 
    { 
    ... 

インデントで「2つのスペースには、0を期待しました」。どのように適切に設定するのですか?

+0

各インデントレベルを設定することができますが、そのようなトップレベルコードをインデントするようにPHPCSを設定することはできません。すべてのコードは0列から始まるものとします。 –

+1

独自のコーディング標準を発明する時間を無駄にしないでください。代わりにPSR-2を使用してください。 http://www.php-fig.org/psr/psr-2/を参照してください。 – localheinz

答えて

0

PhpCsFixer\Fixer\PhpTag\BlankLineAfterOpeningTagFixerクラスからPHP-CS-Fixerまでを使用できます。

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

それをインストールします:

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

あなたはツールに新機能で、あなたはそれが本当に簡単起動するようにしたい場合は

は、最高のは、このようなEasyCodingStandardでそれを使用することですそれを実行します。

vendor/bin/ecs check src 

はそれを修正:

vendor/bin/ecs check src --fix 

どのようにあなたのために働くかお楽しみください。

トラブルが発生した場合は、ちょうどcreate an issue hereとなります。私は可能な限りこのツールを改善してうれしいです。