問題タブ [php-cs-fixer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
symfony - ディレクトリ「./tests/」と名前空間「Tests」の大文字と小文字が一致しない場合にトリガーされる修正プログラム
symfony 3 では、テストはディレクトリ ./tests/ にあります (もはや ./src/ にはありません)。ただし、テスト ファイルは、名前空間 Tests... (最初の文字が大文字) を使用します。これは、composer.json でも (psr-4 ローダーとして) 構成されます。
しかし、この大文字と小文字の違いは PSR0 に違反しているようです。少なくとも php-cs-fixer は fixer "psr0" の失敗を報告し、名前空間 "tests\..." (すべて小文字) を呼び出したいと考えています。
- ディレクトリ名が tests であるのに名前空間が Tests である理由を知っている人はいますか?
- これは本当に有効な PSR に違反しているのでしょうか、それとも PSR-0 は PSR-4 によって時代遅れになり、現在は有効になっていますか?
- 有効な場合: 他の修正プログラムはありますか、またはこの修正プログラムを構成できますか (ソースでこれを理解していません)、または ...?
サブディレクトリ名とファイル名は、対応する名前空間とクラスの「大文字と小文字を一致させる必要がある」ため、修正プログラムを無効にしないでください。
情報:
symfony: v3.1.2
PHP CS フィクサー:
php-cs-fixer を実行するバージョン 1.11.5:php php-cs-fixer --level=symfony tests/AppBundle/Controller/DefaultControllerTest.php
リンク:
psr -4: http://www.php-fig.org/psr/psr-4/#2-specification
fixer psr0: https://github.com/FriendsOfPHP/PHP-CS-Fixer/blob/1.11/Symfony /CS/フィクサー/PSR0/Psr0Fixer.php
php - PHP-CS-FIXER が私の設定を無視しています
.gm_cs
プロジェクトのルートに呼び出されるファイルを作成し、php-cs-fixer
グローバルにインストールしました。
設定ファイルには次の
次のコマンドを使用して、Windows で git-bash からコマンドを呼び出しています。
php-cs-fixer fix -vvv ./private --config-file=gm_cs
私もこれらを試しました:
php-cs-fixer fix -vvv ./private --config-file=.gm_cs
php-cs-fixer fix -vvv ./private --config-file=./.gm_cs
php-cs-fixer fix -vvv ./private --config gm_cs
php-cs-fixer fix -vvv ./private --config .gm_cs
php-cs-fixer fix -vvv ./private --config ./.gm_cs
php-cs-fixer fix -vvv ./private --config=gm_cs
php-cs-fixer fix -vvv ./private --config=.gm_cs
php-cs-fixer fix -vvv ./private --config=./.gm_cs
.php_cs
必死になって、作曲家/ベンダーフォルダーからコピーしました:
そして、プレインクリメントを停止するようにフィクサーを減らし、以前にリストされたすべてのコマンドで実行しましたが、それでも問題は解決していません。
何よりも、これは私が継承した大規模なプロジェクトであり、これらすべての変更をまだテストする時間がないため (単体テストはまだ存在しない) 、$i++
へのスワップを停止することを望んでいます。++$i
誰かが提供できるアドバイスや助けをいただければ幸いです。
laravel - laravelのvimでphp-cs-fixerを使用するには?
pluginをインストールphp-cs-fixer
して使用しています。のカスタム構成ファイルを使用しています。しかし、 fromブロックの後の余分なスペースが削除されるというこの問題が発生しています。vim
https://github.com/stephpy/vim-php-cs-fixer
https://github.com/laravel/framework/blob/5.4/.php_cs
@param
comment
どうすればこれを修正できますか? よろしくお願いします。
Laravel は PSR2 コーディング標準を使用します。
ドキュメントについて laravel.com から -@param
属性の後に 2 つのスペース、引数の型、さらに 2 つのスペース、最後に変数名が続くことに注意してください。
ありがとう。