PhpStorm 2026.2 Help

PHP CS Fixer

このページで、PHP CS Fixer 品質ツールを有効化および設定します。

項目

説明

構成

リストから必要なインタープリターを選択します。 リストには、現在設定されているすべてのローカルおよびリモート PHP インタープリターが含まれています。 詳細については、 ローカル PHP インタープリターを構成するリモート PHP インタープリターの構成 を参照してください。

ドロップダウンリストの右側にある 閲覧ボタン をクリックすると、 PHP CS Fixer ダイアログ が開きます。

無視対象ファイルの表示

クリックすると PHPCS フィクサーが無視したファイル ダイアログが開き、PHP CS Fixer がスキップするファイルが一覧表示されます。 PhpStorm は、インスペクション中に PHP CS Fixer からの応答を待機する時間が ツールプロセスのタイムアウト フィールドで指定された上限を超えた場合、新しいファイルをリストに追加することを提案します。 これは処理が遅くなるのを防ぐために行われます。 各ファイルについて、PhpStorm はその名前と場所を表示します。

  • ファイルを追加するには、 追加ボタン をクリックし、表示されるダイアログで目的のファイルを探します。

  • リストからファイルを削除し、PHP CS Fixer で再度ファイルを処理するには、ファイルを選択して ファイルの除去 ボタン 削除ボタン をクリックします。

  • 一覧からすべてのファイルを削除するには、 閉じるボタン をクリックします。

組み込みのルールセットに危険なルールを許可する

チェックボックスを選択して、 危険なルール(英語) 、つまりコードの動作を変更できるルールを許可します。 デフォルトでは、危険なルールは許可されていません。

ルールセット

適用するルールセットを指定します。

  • 定義済みの ルールセット(英語)の 1 つを使用するには、ドロップダウンリストから選択します。 このリストには、メインの php-cs-fixer ディレクトリ構造内で宣言されたすべてのルールセットが含まれています。

  • 以前に定義したルールセット(英語)に対してコードをチェックするには、リストから カスタム を選択し、このルールセットで .php_cs または .php_cs.dist ファイルへのパスを指定します。 パスを手動で入力するか、 閲覧ボタン をクリックして、開いたダイアログで関連するフォルダーを選択します。

実行モード

PHP CS Fixer がコードを解析するトリガーの頻度を設定します:

  • 外出先で – PHP CS Fixer がバックグラウンドで自動的に実行されます。 入力中に問題がエディターでハイライトされます。

  • アイドル時 – PHP CS Fixer は入力を停止し、 アイドルしきい値 (ms): フィールドで指定された非アクティブ時間が経過した後に実行されます。

  • 保存時 – PHP CS Fixer はファイルが手動または PhpStorm の自動保存で保存されたときのみ実行されます。 ファイル状態がディスクに保存されたときのみ、問題のハイライトが更新されます。

アイドルしきい値 (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 インタープリターが表示されます。 別のインタープリターを追加するには、 追加ボタン をクリックし、プロジェクトで構成された CLI インタープリター のリストから項目を選択します。

PHP CS Fixer のパス

このフィールドで、PHP CS Fixer スクリプトの場所を指定します。Windows の場合は php-cs-fixer.bat 、Linux または macOS の場合は php-cs-fixer です。

PhpStorm は、 vendor/bin フォルダー内の PHP CS Fixer 実行可能ファイルへのパスを検出し、フィールドに自動的に入力しますが、必要に応じて編集できます。 パスを手動で入力するか、 閲覧ボタン をクリックして開いたダイアログでパスを選択します。

php-cs-fixer.bat または php-cs-fixer への指定されたパスが PhpStorm と PHP CS Fixer 間の相互作用を保証すること、つまりツールが PhpStorm から起動でき、PhpStorm がそこから問題レポートを受信することを確認するには、 検証 ボタンをクリックします。 この検証は、 php-cs-fixer --version コマンドの実行と同じです。 検証に成功すると、PhpStorm は検出された PHP CS Fixer バージョンに関する情報を表示します。

ツールプロセスのタイムアウト

このフィールドでは、PhpStorm が PHP CS Fixer からの結果を待つ時間を指定します。 タイムアウトを超えると、CPU とメモリの過度の使用を防ぐためにプロセスが終了します。 これにより、コンピューターの構成と使用するルールセットに応じて、PHP CS Fixer プロセスの動作を微調整できます。

2026 年 7 月 14 日