品質ツール
PHP_CodeSniffer
このセクションでは、PHP_CodeSniffer 品質ツールを有効にして構成します。
項目 | 説明 |
|---|---|
構成 | リストから必要なインタープリターを選択します。 リストには、現在設定されているすべてのローカルおよびリモート PHP インタープリターが含まれています。 詳細については、 ローカル PHP インタープリターを構成する と リモート PHP インタープリターの構成 を参照してください。 ドロップダウンリストの右側にある |
無視対象ファイルの表示 | クリックすると PHP_CodeSniffer 無視されたファイル ダイアログが開き、PHP_CodeSniffer がスキップするファイルが一覧表示されます。 PhpStorm は、インスペクション中に PHP_CodeSniffer からの応答を待機する時間が ツールプロセスのタイムアウト フィールドで指定された上限を超えた場合、新しいファイルをリストに追加することを提案します。 これは処理が遅くなるのを防ぐために行われます。 各ファイルについて、PhpStorm はその名前と場所を表示します。
|
拡張子を持つファイルを確認する | PHP_CodeSniffer でチェックする必要があるファイル拡張子のコンマ区切りのリストを提供します。 |
警告を次のように表示する ... | PHP_CodeSniffer がエラーに加えて警告を報告するようにするには、チェックボックスを選択し、リストから 重大度を選択します。 チェックボックスをオフにすると、エラーのみが報告され、警告の報告が抑制されます。 |
スニフ名を表示 | チェックボックスを選択すると、対応するスニフの名前がエディターに表示されるか、インスペクションの概要に加えて インスペクションの結果が表示されます。 |
インストールされている標準パス | カスタムのサードパーティコーディング標準(Coder(英語) や Joomla コーディング標準(英語)など)に依存している場合は、使用する前に PHP_CodeSniffer と統合する必要があります。 これを行うには、 インストールされている標準パス チェックボックスを選択し、 |
コーディング基準 | 適用するコーディング基準を定めます。
|
PHP_CodeSniffer ダイアログ
PHP_CodeSniffer ページの 構成 リストの隣にある をクリックするとダイアログが開きます。
このダイアログを使用して、使用する PHP インタープリター、PHP_CodeSniffer 実行可能ファイルへのパス、および PHP_CodeSniffer の動作を構成します。 詳細は PHP_CodeSniffer を参照してください。
項目 | 説明 |
|---|---|
インタープリターペイン | ダイアログの左側のペインには、PHP_CodeSniffer を使用するデフォルトの PHP インタープリターが表示されます。 別のインタープリターを追加するには、 |
PHP_CodeSniffer パス | このフィールドで、PHP_CodeSniffer スクリプトの場所を指定します。Windows の場合は phpcs.bat 、Linux や macOS の場合は phpcs です。 PhpStorm は、 phpcs.bat または phpcs への指定されたパスが PhpStorm と PHP_CodeSniffer 間の相互作用を保証すること、つまりツールが PhpStorm から起動でき、PhpStorm がそこから問題レポートを受信することを確認するには、 検証 ボタンをクリックします。 この検証は、 |
ツールプロセスのタイムアウト | このフィールドでは、PhpStorm が PHP_CodeSniffer からの結果を待つ時間を指定します。 タイムアウトを超えると、CPU とメモリの過度の使用を防ぐためにプロセスが終了します。 これにより、コンピューターの構成と使用するルールセットに応じて PHP_CodeSniffer プロセスの動作を微調整できます。 |
PHP コードの美化と修正の設定 | この領域で、 phpcbf へのパス フィールドに PHP コードの美化と修正(英語)ツールへのカスタムパスを指定します。 パスを手動で入力するか、 PHP Code Beautifier and Fixer を使用すると、PHP_CodeSniffer によって検出された多くのエラーを自動的に修正できます。 |
PHP CS Fixer
このセクションでは、PHP CS Fixer 品質ツールを有効にして構成します。
項目 | 説明 |
|---|---|
構成 | リストから必要なインタープリターを選択します。 リストには、現在設定されているすべてのローカルおよびリモート PHP インタープリターが含まれています。 詳細については、 ローカル PHP インタープリターを構成する と リモート PHP インタープリターの構成 を参照してください。 ドロップダウンリストの右側にある |
無視対象ファイルの表示 | クリックすると PHPCS フィクサーが無視したファイル ダイアログが開き、PHP CS Fixer がスキップするファイルが一覧表示されます。 PhpStorm は、インスペクション中に PHP CS Fixer からの応答を待機する時間が ツールプロセスのタイムアウト フィールドで指定された上限を超えた場合、新しいファイルをリストに追加することを提案します。 これは処理が遅くなるのを防ぐために行われます。 各ファイルについて、PhpStorm はその名前と場所を表示します。
|
組み込みのルールセットに危険なルールを許可する | チェックボックスを選択して、 危険なルール(英語) 、つまりコードの動作を変更できるルールを許可します。 デフォルトでは、危険なルールは許可されていません。 |
ルールセット | 適用するルールセットを指定します。
|
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 プロセスの動作を微調整できます。 |
Laravel Pint
このセクションでは、Laravel Pint 品質ツールを有効にして構成します。
項目 | 説明 |
|---|---|
構成 | リストから必要なインタープリターを選択します。 リストには、現在設定されているすべてのローカルおよびリモート PHP インタープリターが含まれています。 詳細については、 ローカル PHP インタープリターを構成する と リモート PHP インタープリターの構成 を参照してください。 ドロップダウンリストの右側にある |
無視対象ファイルの表示 | クリックすると Laravel Pint 無視されたファイル ダイアログが開き、Laravel Pint がスキップするファイルが一覧表示されます。 PhpStorm は、インスペクション中に Laravel Pint からの応答を待機する時間が ツールプロセスのタイムアウト フィールドで指定された上限を超えた場合、新しいファイルをリストに追加することを提案します。 これは処理が遅くなるのを防ぐために行われます。 各ファイルについて、PhpStorm はその名前と場所を表示します。
|
コミットされていないファイルのみを整形する | コミットされていない変更が含まれるファイルのみを変更するには、チェックボックスをオンにします。 |
pint.json へのパス | 独自の |
ルールセット | Laravel Pint の 事前定義されたルールグループ(英語)の 1 つを選択します。 |
Laravel Pint ダイアログ
Laravel Pint ページの 構成 リストの隣にある をクリックするとダイアログが開きます。
このダイアログを使用して、使用する PHP インタープリター、Laravel Pint 実行可能ファイルへのパス、および Laravel Pint の動作を構成します。 詳細は Laravel Pint を参照してください。
項目 | 説明 |
|---|---|
インタープリターペイン | ダイアログの左側のペインには、Laravel Pint を使用するデフォルトの PHP インタープリターが表示されます。 別のインタープリターを追加するには、 |
Laravel Pint パス | このフィールドで、Laravel Pint スクリプトの場所を指定します。Windows の場合は pint.bat 、Linux または macOS の場合は pint です。 PhpStorm は、 pint.bat または pint への指定されたパスが PhpStorm と Laravel Pint 間の相互作用を保証すること、つまりツールが PhpStorm から起動でき、PhpStorm がそこから問題レポートを受信することを確認するには、 検証 ボタンをクリックします。 検証に成功すると、PhpStorm は検出された Laravel Pint バージョンに関する情報を表示します。 |
ツールプロセスのタイムアウト | このフィールドでは、PhpStorm が Laravel Pint からの結果を待つ時間を指定します。 タイムアウトを超えると、CPU とメモリの過度の使用を防ぐためにプロセスが終了します。 これにより、コンピューターの構成と使用するルールセットに応じて、Laravel Pint プロセスの動作を微調整できます。 |
PHP Mess Detector
このセクションでは、Mess Detector 品質ツールを有効にして構成します。
項目 | 説明 |
|---|---|
構成 | リストから必要なインタープリターを選択します。 リストには、現在設定されているすべてのローカルおよびリモート PHP インタープリターが含まれています。 詳細については、 ローカル PHP インタープリターを構成する と リモート PHP インタープリターの構成 を参照してください。 ドロップダウンリストの右側にある |
無視対象ファイルの表示 | クリックすると Mess Detector 無視されたファイル ダイアログが開き、Mess Detector がスキップするファイルが一覧表示されます。 PhpStorm は、インスペクション中に Mess Detector からの応答を待機する時間が ツールプロセスのタイムアウト フィールドで指定された上限を超えた場合、新しいファイルをリストに追加することを提案します。 これは処理が遅くなるのを防ぐために行われます。 各ファイルについて、PhpStorm はその名前と場所を表示します。
|
オプション |
|
Mess Detector ダイアログ
Mess Detector ページの 構成 リストの隣にある をクリックするとダイアログが開きます。
このダイアログを使用して、使用する PHP インタープリター、Mess Detector 実行可能ファイルへのパス、および Mess Detector の動作を構成します。 詳細は PHP Mess Detector を参照してください。
項目 | 説明 |
|---|---|
インタープリターペイン | ダイアログの左側のペインには、Mess Detector を使用するデフォルトの PHP インタープリターが表示されます。 別のインタープリターを追加するには、 |
Mess Detector パス | このフィールドで、Mess Detector スクリプトの場所を指定します。Windows の場合は phpmd.bat 、Linux または macOS の場合は phpmd です。 PhpStorm は、 phpmd.bat または phpmd への指定されたパスが PhpStorm と Mess Detector 間の相互作用を保証すること、つまりツールが PhpStorm から起動でき、PhpStorm がそこから問題レポートを受信することを確認するには、 検証 ボタンをクリックします。 この検証は、 |
ツールプロセスのタイムアウト | このフィールドでは、PhpStorm が Mess Detector からの結果を待つ時間を指定します。 タイムアウトを超えると、CPU とメモリの過度の使用を防ぐためにプロセスが終了します。 これにより、コンピューターの構成と使用するルールセットに応じて、Mess Detector プロセスの動作を微調整できます。 |
Psalm
このセクションでは、Psalm 品質ツールを有効にして構成します。
項目 | 説明 |
|---|---|
構成 | リストから必要なインタープリターを選択します。 リストには、現在設定されているすべてのローカルおよびリモート PHP インタープリターが含まれています。 詳細については、 ローカル PHP インタープリターを構成する と リモート PHP インタープリターの構成 を参照してください。 ドロップダウンリストの右側にある |
無視対象ファイルの表示 | クリックすると Psalm 無視されたファイル ダイアログが開き、Psalm がスキップするファイルが一覧表示されます。 PhpStorm は、インスペクション中に Psalm からの応答を待機する時間が ツールプロセスのタイムアウト フィールドで指定された上限を超えた場合、新しいファイルをリストに追加することを提案します。 これは処理が遅くなるのを防ぐために行われます。 各ファイルについて、PhpStorm はその名前と場所を表示します。
|
構成ファイル | Psalm 設定ファイル(英語)へのパスを指定します。 ファイルが存在しない場合、PhpStorm は作成を促す通知を表示します。 ![]() |
情報を表示 | チェックボックスを選択して、構成ファイルで指定された errorLevel(英語) よりも低いレベルのエラーを Psalm が報告するようにします。 チェックボックスが選択されていない場合、そのようなエラーは無視されます。 |
未使用コードの検索 | チェックボックスを選択して、Psalm が特定された未使用のコード (未使用の変数を含む) を報告するようにします。 |
未使用の @ psalm-suppress アノテーションを検索する | チェックボックスを選択して、Psalm が未使用の @psalm-suppress(英語) アノテーションをすべて報告するようにします。 |
Psalm ダイアログ
Psalm ページの 構成 リストの隣にある をクリックするとダイアログが開きます。
このダイアログを使用して、使用する PHP インタープリター、Psalm 実行可能ファイルへのパス、および Psalm の動作を構成します。 詳細は Psalm を参照してください。
項目 | 説明 |
|---|---|
インタープリターペイン | ダイアログの左側のペインには、Psalm を使用するデフォルトの PHP インタープリターが表示されます。 別のインタープリターを追加するには、 |
Psalm パス | このフィールドで、Psalm スクリプトの場所を指定します。Windows の場合は psalm.bat 、Linux または macOS の場合は psalm です。 PhpStorm は、 psalm.bat または psalm への指定されたパスが PhpStorm と Psalm 間の相互作用を保証すること、つまりツールが PhpStorm から起動でき、PhpStorm がそこから問題レポートを受信することを確認するには、 検証 ボタンをクリックします。 この検証は、 |
ツールプロセスのタイムアウト | このフィールドでは、PhpStorm が Psalm からの結果を待つ時間を指定します。 タイムアウトを超えると、CPU とメモリの過度の使用を防ぐためにプロセスが終了します。 これにより、コンピューターの構成と使用するルールセットに応じて、Psalm プロセスの動作を微調整できます。 |
PHPStan
このセクションでは、PHPStan 品質ツールを有効にして構成します。
項目 | 説明 |
|---|---|
構成 | リストから必要なインタープリターを選択します。 リストには、現在設定されているすべてのローカルおよびリモート PHP インタープリターが含まれています。 詳細については、 ローカル PHP インタープリターを構成する と リモート PHP インタープリターの構成 を参照してください。 ドロップダウンリストの右側にある |
無視対象ファイルの表示 | クリックすると PHPStan 無視ファイル ダイアログが開き、PHPStan がスキップするファイルが一覧表示されます。 PhpStorm は、インスペクション中に PHPStan からの応答を待機する時間が ツールプロセスのタイムアウト フィールドで指定された上限を超えた場合、新しいファイルをリストに追加することを提案します。 これは処理が遅くなるのを防ぐために行われます。 各ファイルについて、PhpStorm はその名前と場所を表示します。
|
プロジェクト全体の実行 (バッチモードのみ) | このオプションを使用して、プロジェクト全体またはその ソースルートのみをインスペクション実行範囲に含めるかどうかを選択します。 |
エディターモード (PHPStan 1.12.27+ / 2.1.17+ が必要です) | チェックボックスを選択すると、PhpStorm は PHPStan のエディターモードの詳細については、 PHPStan のドキュメント(英語)を参照してください。 |
レベル | PHPStan チェックが実行される目的の ルールレベル(英語)を指定します。 構成ファイルが提供されている場合、PhpStorm はこのファイルで指定された level値に依存し、 レベル フィールドは無視されることに注意してください。 |
構成ファイル | PHPStan 構成ファイル(英語)へのパスを指定してください。 |
ファイルの自動ロード | オートローダーへのパスを指定します。 構成ファイルが提供されている場合、PhpStorm はこのファイルで指定された autoload-file 値に依存し、 ファイルの自動ロード フィールドは無視されることに注意してください。 |
メモリ制限 | PHPStan が割り当て可能な RAM の最大量を指定します。 明示的な整数値をバイト単位で指定するか、 簡略表記 (英語) ( |
PHPStan ダイアログ
PHPStan ページの 構成 リストの隣にある をクリックするとダイアログが開きます。
このダイアログを使用して、使用する PHP インタープリター、PHPStan 実行可能ファイルへのパス、および PHPStan の動作を構成します。 詳細は PHPStan を参照してください。
項目 | 説明 |
|---|---|
インタープリターペイン | ダイアログの左側のペインには、PHPStan を使用するデフォルトの PHP インタープリターが表示されます。 別のインタープリターを追加するには、 |
PHPStan パス | このフィールドで、PHPStan スクリプトの場所を指定します。Windows の場合は phpstan.bat 、Linux または macOS の場合は phpstan です。 PhpStorm は、 phpstan.bat または phpstan への指定されたパスが PhpStorm と PHPStan 間の相互作用を保証すること、つまりツールが PhpStorm から起動でき、PhpStorm がそこから問題レポートを受信することを確認するには、 検証 ボタンをクリックします。 この検証は、 |
ツールプロセスのタイムアウト | このフィールドでは、PhpStorm が PHPStan からの結果を待つ時間を指定します。 タイムアウトを超えると、CPU とメモリの過度の使用を防ぐためにプロセスが終了します。 これにより、コンピューターの構成と使用するルールセットに応じて PHPStan プロセスの動作を微調整できます。 |
外部フォーマッタ
このセクションでは、 コードの再フォーマット中に外部フォーマッターとして使用されるコード品質ツールの一部を設定できます。
項目 | 説明 |
|---|---|
外部フォーマッタ | 次のコード品質ツールを外部フォーマッタとして使用できます。
|
