問題タブ [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.

0 投票する
0 に答える
46 参照

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

0 投票する
2 に答える
3177 参照

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

誰かが提供できるアドバイスや助けをいただければ幸いです。

0 投票する
1 に答える
1224 参照

laravel - laravelのvimでphp-cs-fixerを使用するには?

pluginをインストールphp-cs-fixerして使用しています。のカスタム構成ファイルを使用しています。しかし、 fromブロックの後の余分なスペースが削除されるというこの問題が発生しています。vimhttps://github.com/stephpy/vim-php-cs-fixerhttps://github.com/laravel/framework/blob/5.4/.php_cs@paramcomment

どうすればこれを修正できますか? よろしくお願いします。

Laravel は PSR2 コーディング標準を使用します。

ドキュメントについて laravel.com から -@param属性の後に 2 つのスペース、引数の型、さらに 2 つのスペース、最後に変数名が続くことに注意してください。

ありがとう。