3

PHP codeniffer によって提供されるコード形式の提案をコード ベースに適用するコマンド ライン ツールを探しています。

Eclipse への PHP CodeSniffer プラグインのようなクールなツールがいくつかありますが、私の使用例では、手動タスクではなくバッチ プロセスとしてこれを行う必要があります。

4

2 に答える 2

4

PHP_CodeSniffer によって報告されたすべての問題を直接解決するものは何もありませんが、問題を報告するのではなく、問題を解決しようとする別の無関係なプロジェクトがあります。特に、PHP_CodeSniffer は現時点でサポートを追加したばかりの新しい PSR-1 および PSR-2 標準にコードを準拠させようとします。

すべてを修正するわけではありませんが、おそらくいくつかの問題を修正するのと同じくらい近いでしょう: https://github.com/fabpot/PHP-CS-Fixer

ただし、コードベースに対してバッチ修正ツールを実行しないことを強くお勧めします。コードをコーディング標準に準拠させたい場合は、実際にそれを学び、時間の経過とともにエラーを修正する必要があります。1 回のヒットですべてを修正する理由はありません。私の経験では、自動化されたツールを使用して修正することが、コードベースを壊す最善の方法です。

于 2012-06-12T22:25:06.827 に答える
2

バージョン 2 の CodeSniffer では、自動エラー修正が導入されました。CodeSniffer をバージョン 2 にアップグレードし、次のコマンドで実行するだけです。

phpcbf

エラーのみをリストする古いphpcsの代わりに

詳細: エラーの自動修正

于 2014-12-13T03:59:12.340 に答える