PHP CS Fixer
このページで、PHP CS Fixer 品質ツールを有効化および設定します。
項目 | 説明 |
|---|---|
構成 | リストから必要なインタープリターを選択します。 リストには、現在設定されているすべてのローカルおよびリモート PHP インタープリターが含まれています。 詳細については、 ローカル PHP インタープリターを構成する と リモート PHP インタープリターの構成 を参照してください。 ドロップダウンリストの右側にある |
無視対象ファイルの表示 | クリックすると PHPCS フィクサーが無視したファイル ダイアログが開き、PHP CS Fixer がスキップするファイルが一覧表示されます。 PhpStorm は、インスペクション中に PHP CS Fixer からの応答を待機する時間が ツールプロセスのタイムアウト フィールドで指定された上限を超えた場合、新しいファイルをリストに追加することを提案します。 これは処理が遅くなるのを防ぐために行われます。 各ファイルについて、PhpStorm はその名前と場所を表示します。
|
組み込みのルールセットに危険なルールを許可する | チェックボックスを選択して、 危険なルール(英語) 、つまりコードの動作を変更できるルールを許可します。 デフォルトでは、危険なルールは許可されていません。 |
ルールセット | 適用するルールセットを指定します。
|
実行モード | PHP CS Fixer がコードを解析するトリガーの頻度を設定します:
|
アイドルしきい値 (ms): | コード修正後、PHP CS Fixer が実行されるまでの遅延時間(ミリ秒)を設定します。 |
最小間隔 (ms): | 同じファイルで連続して PHP CS Fixer を実行する間に必要な最小時間(ミリ秒)を設定します。 頻繁にファイルを保存したり大量に入力した場合でも、PHP CS Fixer が過剰に実行されるのを防ぎます。 |
PHP CS Fixer ダイアログ
PHP CS Fixer ページの 構成 リストの隣にある をクリックするとダイアログが開きます。
このダイアログを使用して、使用する PHP インタープリター、PHP CS Fixer 実行可能ファイルへのパス、および PHP CS Fixer の動作を構成します。 詳細は PHP CS Fixer を参照してください。
項目 | 説明 |
|---|---|
インタープリターペイン | ダイアログの左側のペインには、PHP CS Fixer を使用するデフォルトの PHP インタープリターが表示されます。 別のインタープリターを追加するには、 |
PHP CS Fixer のパス | このフィールドで、PHP CS Fixer スクリプトの場所を指定します。Windows の場合は php-cs-fixer.bat 、Linux または macOS の場合は php-cs-fixer です。 PhpStorm は、 php-cs-fixer.bat または php-cs-fixer への指定されたパスが PhpStorm と PHP CS Fixer 間の相互作用を保証すること、つまりツールが PhpStorm から起動でき、PhpStorm がそこから問題レポートを受信することを確認するには、 検証 ボタンをクリックします。 この検証は、 |
ツールプロセスのタイムアウト | このフィールドでは、PhpStorm が PHP CS Fixer からの結果を待つ時間を指定します。 タイムアウトを超えると、CPU とメモリの過度の使用を防ぐためにプロセスが終了します。 これにより、コンピューターの構成と使用するルールセットに応じて、PHP CS Fixer プロセスの動作を微調整できます。 |