PhpStorm 2024.3 ヘルプ

品質ツール

PHP_CodeSniffer

このセクションでは、PHP_CodeSniffer 品質ツールを有効にして構成します。

項目

説明

構成

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

ドロップダウンリストの右側にある the Browse button をクリックすると、PHP_CodeSniffer ダイアログが開きます。

無視対象ファイルの表示

クリックすると、PHP_CodeSniffer 無視されたファイルダイアログが開きます。このダイアログには、PHP_CodeSniffer がスキップするファイルがリストされています。PhpStorm は、PHP_CodeSniffer からの応答がツールプロセスのタイムアウトフィールドで指定された制限を超えている場合、インスペクションの間にリストに新しいファイルを追加することを提案します。これは、処理速度の低下を防ぐために行われます。各ファイルについて、PhpStorm はその名前と場所を表示します。

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

  • リストからファイルを削除し、PHP_CodeSniffer に再度処理させるには、ファイルを選択してファイルの除去ボタン the Remove button をクリックします。

  • 一覧からすべてのファイルを削除するには、the Close button をクリックします。

拡張子を持つファイルを確認する

PHP_CodeSniffer でチェックする必要があるファイル拡張子のコンマ区切りのリストを提供します。

警告を次のように表示する ...

PHP_CodeSniffer がエラーに加えて警告を報告するようにするには、チェックボックスを選択し、リストから重大度を選択します。チェックボックスをオフにすると、エラーのみが報告され、警告の報告が抑制されます。

スニフ名を表示

チェックボックスを選択すると、対応するスニフの名前がエディターに表示されるか、インスペクションの概要に加えてインスペクションの結果が表示されます。

インストールされている標準パス

カスタムのサードパーティコーディング標準(Coder(英語)Joomla コーディング標準(英語)など)に依存している場合は、使用する前に PHP_CodeSniffer と統合する必要があります。これを行うには、インストールされている標準パスチェックボックスを選択し、the Browse button をクリックして、開いたダイアログでカスタム標準インストールディレクトリを選択します。

コーディング基準

適用するコーディング基準を定めます。

  • 事前定義されたコーディング標準(英語)の 1 つを使用するには、コーディング基準リストでそれを選択し、コードをチェックするコーディングスタイルを指定します。このリストには、メインの php_codesniffer ディレクトリ構造内にインストールされているすべてのコーディング標準が含まれています。

  • 以前に定義した独自のコーディング標準(英語)に対してコードをチェックするには、リストからカスタムを選択し、独自のコーディング標準で ruleset.xml ファイルへのパスを指定します。パスを手動で入力するか、the Browse button をクリックして、開いたダイアログで関連するフォルダーを選択します。

PHP_CodeSniffer ダイアログ

PHP_CodeSniffer ページの構成リストの隣にある the Browse button をクリックするとダイアログが開きます。

このダイアログを使用して、使用する PHP インタープリター、PHP_CodeSniffer 実行可能ファイルへのパス、および PHP_CodeSniffer の動作を構成します。詳細については、PHP_CodeSniffer を参照してください。

項目

説明

インタープリターペイン

ダイアログの左側のペインには、PHP_CodeSniffer を使用するデフォルトの PHP インタープリターが表示されます。別のインタープリターを追加するには、the Add button をクリックし、プロジェクトで構成された CLI インタープリターのリストから項目を選択します。

PHP_CodeSniffer パス

このフィールドで、PHP_CodeSniffer スクリプトの場所を指定します。Windows の場合は phpcs.bat、Linux および macOS の場合は phpcs です。

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

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

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

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

PHP コードの美化と修正の設定

この領域で、phpcbf へのパスフィールドに PHP コードの美化と修正(英語)ツールへのカスタムパスを指定します。パスを手動で入力するか、the Browse button をクリックして開いたダイアログでパスを選択します。

PHP Code Beautifier and Fixer を使用すると、PHP_CodeSniffer によって検出された多くのエラーを自動的に修正できます。

PHP CS Fixer

このセクションでは、PHP CS Fixer 品質ツールを有効にして構成します。

項目

説明

構成

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

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

無視対象ファイルの表示

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

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

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

  • 一覧からすべてのファイルを削除するには、the Close button をクリックします。

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

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

ルールセット

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

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

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

PHP CS Fixer ダイアログ

PHP CS Fixer ページの構成リストの隣にある the Browse button をクリックするとダイアログが開きます。

このダイアログを使用して、使用する PHP インタープリター、PHP CS Fixer 実行可能ファイルへのパス、および PHP CS Fixer の動作を構成します。詳細については、PHP CS Fixer を参照してください。

項目

説明

インタープリターペイン

ダイアログの左側のペインには、PHP CS Fixer を使用するデフォルトの PHP インタープリターが表示されます。別のインタープリターを追加するには、the Add button をクリックし、プロジェクトで構成された CLI インタープリターのリストから項目を選択します。

PHP CS Fixer のパス

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

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

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 プロセスの動作を微調整できます。

Laravel Pint

このセクションでは、Laravel Pint 品質ツールを有効にして構成します。

項目

説明

構成

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

ドロップダウンリストの右側にある the Browse button をクリックすると、Laravel Pint ダイアログが開きます。

無視対象ファイルの表示

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

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

  • リストからファイルを削除して Laravel Pint に再度処理させるには、ファイルを選択してファイルの除去ボタン the Remove button をクリックします。

  • 一覧からすべてのファイルを削除するには、the Close button をクリックします。

コミットされていないファイルのみを再フォーマットする

コミットされていない変更が含まれるファイルのみを変更するには、チェックボックスをオンにします。

pint.json へのパス

独自の pint.json 構成ファイルへのパスを指定します。pint.json ファイルはオプションです。これらは、事前定義された Laravel Pint プリセットの特定のルールを有効 / 無効にするため、または PHP CS Fixer からのカスタムルールセットを再利用するために使用されます。

ルールセット

Laravel Pint の事前定義されたルールグループ(英語)の 1 つを選択します。

Laravel Pint ダイアログ

Laravel Pint ページの構成リストの隣にある the Browse button をクリックするとダイアログが開きます。

このダイアログを使用して、使用する PHP インタープリター、Laravel Pint 実行可能ファイルへのパス、および Laravel Pint の動作を構成します。詳細については、Laravel Pint を参照してください。

項目

説明

インタープリターペイン

ダイアログの左側のペインには、Laravel Pint を使用するデフォルトの PHP インタープリターが表示されます。別のインタープリターを追加するには、the Add button をクリックし、プロジェクトで構成された CLI インタープリターのリストから項目を選択します。

Laravel Pint パス

このフィールドで、Laravel Pint スクリプトの場所を指定します。Windows の場合は pint.bat、Linux および macOS の場合は pint です。

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

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 インタープリターを構成するおよびリモート PHP インタープリターの構成を参照してください。

ドロップダウンリストの右側にある the Browse button をクリックすると、Mess Detector ダイアログが開きます。

無視対象ファイルの表示

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

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

  • リストからファイルを削除して Mess Detector に再度処理させるには、ファイルを選択してファイルの除去ボタン the Remove button をクリックします。

  • 一覧からすべてのファイルを削除するには、the Close button をクリックします。

オプション

  • 事前定義されたルール(英語)を使用するには、オプション領域で、実行する検証の横にあるチェックボックスを選択します。

  • カスタムルールセットを使用するには:

    1. 1 つまたは複数のルールセットファイルを作成して保存します。有効なルールセットファイルはname 属性を持つ <ruleset> ルート要素を含む .xml ファイルです。カスタムルールセットの詳細については、「http://phpmd.org/documentation/creating-a-ruleset.html(英語)」を参照してください。

    2. カスタムルールセット領域で、Add button をクリックして、表示されたダイアログで関連するルール定義ファイルを選択します。OK をクリックすると、新しい項目がカスタムルールセットリストに追加されます。名前フィールドには <ruleset> タグ内の属性 name から取得したルールセット名が表示され、ファイルフィールドには選択したルールセットファイルの場所が表示されます。

Mess Detector ダイアログ

Mess Detector ページの構成リストの隣にある the Browse button をクリックするとダイアログが開きます。

このダイアログを使用して、使用する PHP インタープリター、Mess Detector 実行可能ファイルへのパス、および Mess Detector の動作を構成します。詳細については、PHP Mess Detector を参照してください。

項目

説明

インタープリターペイン

ダイアログの左側のペインには、Mess Detector を使用するデフォルトの PHP インタープリターが表示されます。別のインタープリターを追加するには、the Add button をクリックし、プロジェクトで構成された CLI インタープリターのリストから項目を選択します。

Mess Detector パス

このフィールドで、Mess Detector スクリプトの場所を指定します。Windows の場合は phpmd.bat、Linux および macOS の場合は phpmd です。

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

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

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

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

Psalm

このセクションでは、Psalm 品質ツールを有効にして構成します。

項目

説明

構成

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

ドロップダウンリストの右側にある the Browse button をクリックすると、Psalm ダイアログが開きます。

無視対象ファイルの表示

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

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

  • リストからファイルを削除して Psalm に再度処理させるには、ファイルを選択してファイルの除去ボタン the Remove button をクリックします。

  • 一覧からすべてのファイルを削除するには、the Close button をクリックします。

構成ファイル

Psalm 設定ファイル(英語)へのパスを指定します。ファイルが存在しない場合、PhpStorm は作成を促す通知を表示します。

Psalm config not found notification

情報を表示

チェックボックスを選択して、構成ファイルで指定された errorLevel(英語) よりも低いレベルのエラーを Psalm が報告するようにします。チェックボックスが選択されていない場合、そのようなエラーは無視されます。

未使用コードの検索

チェックボックスを選択して、Psalm が特定された未使用のコード (未使用の変数を含む) を報告するようにします。

未使用の @ psalm-suppress アノテーションを検索します

チェックボックスを選択して、Psalm が未使用の @psalm-suppress(英語) アノテーションをすべて報告するようにします。

Psalm ダイアログ

Psalm ページの構成リストの隣にある the Browse button をクリックするとダイアログが開きます。

このダイアログを使用して、使用する PHP インタープリター、Psalm 実行可能ファイルへのパス、および Psalm の動作を構成します。詳細については、Psalm を参照してください。

項目

説明

インタープリターペイン

ダイアログの左側のペインには、Psalm を使用するデフォルトの PHP インタープリターが表示されます。別のインタープリターを追加するには、the Add button をクリックし、プロジェクトで構成された CLI インタープリターのリストから項目を選択します。

Psalm パス

このフィールドで、Psalm スクリプトの場所を指定します。Windows の場合は psalm.bat、Linux および macOS の場合は psalm です。

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

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

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

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

PHPStan

このセクションでは、PHPStan 品質ツールを有効にして構成します。

項目

説明

構成

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

ドロップダウンリストの右側にある the Browse button をクリックすると、PHPStan ダイアログが開きます。

無視対象ファイルの表示

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

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

  • リストからファイルを削除して PHPStan に再度処理させるには、ファイルを選択してファイルの除去ボタン the Remove button をクリックします。

  • 一覧からすべてのファイルを削除するには、the Close button をクリックします。

プロジェクト全体の実行 (バッチモードのみ)

このオプションを使用して、プロジェクト全体またはそのソースルートのみをインスペクション実行範囲に含めるかどうかを選択します。

レベル

PHPStan チェックが実行される目的のルールレベル(英語)を指定します。構成ファイルが提供されている場合、PhpStorm はこのファイルで指定されたレベル(英語)値に依存し、レベルフィールドは無視されることに注意してください。

構成ファイル

PHPStan 構成ファイル(英語)へのパスを指定します

ファイルの自動ロード

オートローダーへのパスを指定します。構成ファイルが提供されている場合、PhpStorm はこのファイルで指定された autoload-file(英語) 値に依存し、ファイルの自動ロードフィールドは無視されることに注意してください。

メモリ制限

PHPStan が割り当て可能な RAM の最大量を指定します。明示的な整数値をバイト単位で指定するか、簡略表記 (英語)(500M4G など) を使用できます。

PHPStan ダイアログ

PHPStan ページの構成リストの隣にある the Browse button をクリックするとダイアログが開きます。

このダイアログを使用して、使用する PHP インタープリター、PHPStan 実行可能ファイルへのパス、および PHPStan の動作を構成します。詳細については、PHPStan を参照してください。

項目

説明

インタープリターペイン

ダイアログの左側のペインには、PHPStan を使用するデフォルトの PHP インタープリターが表示されます。別のインタープリターを追加するには、the Add button をクリックし、プロジェクトで構成された CLI インタープリターのリストから項目を選択します。

PHPStan パス

このフィールドで、PHPStan スクリプトの場所を指定します。Windows の場合は phpstan.bat、Linux および macOS の場合は phpstan です。

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

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

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

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

外部フォーマッタ

このセクションでは、コードの再フォーマット中に外部フォーマッターとして使用されるコード品質ツールの一部を設定できます。

項目

説明

外部フォーマッタ

次のコード品質ツールを外部フォーマッタとして使用できます。

  • PHP コードの美化と修正 : PHP_CodeSniffer および PHP Code Beautifier および Fixer ツールが PHP_CodeSniffer セクションで構成されているかどうかを選択します。

  • PHP CS Fixer : PHP CS Fixer ツールが PHP CS Fixer セクションで構成されているかどうかを選択します。

  • Laravel Pint : Laravel Pint ツールが Laravel Pint セクションで設定されているかどうかを選択します。

  • 外部フォーマッターなし : PhpStorm の組み込みコードフォーマット規則を使用することを選択します。コード品質ツールが複数またはまったく構成されていない場合の既定のオプション。

関連ページ:

ローカル PHP インタープリターを構成する

ローカル PHP インタープリターは、リモートホスト、Docker コンテナー、または Vagrant 仮想環境にインストールされるリモート PHP インタープリターとは異なり、コンピューターにインストールされる PHP エンジンです。ローカル PHP インタープリターを構成するを押して設定を開き、を選択します。表示される PHP ページで、CLI インタープリターリストの横にあるをクリックします。表示される CLI インタープリターダイアログで、左側のペインのをクリックして、ポップアップメニューか...

リモート PHP インタープリターの構成

リモート PHP インタープリターは、リモートホストまたは仮想環境にインストールされる PHP エンジンです。リモート PHP インタープリターという用語は、ローカルコンピューターにインストールされるローカル PHP インタープリターの反対です。PhpStorm では、Docker コンテナー内、Docker Compose、Vagrant、WSL 経由で、SSH 経由でリモート PHP インタープリターへのアクセスを構成できます。SSH 構成タイプを使用すると、リモートホスト上のサーバーにインスト...

インスペクションの重大度を変更する

インスペクション重大度レベルは、検出されたコードの問題がプロジェクトに与える影響の深刻度を示します。PhpStorm には、定義済みの一連の重大度レベルがあります。エラー構文エラー警告バグを引き起こす可能性がある、または拡張が必要なコードの断片弱い警告改善または最適化できるコードの断片 (冗長なコード、重複したコードフラグメントなど) サーバーの問題外部ビルドサーバー (TeamCity など) に起因する問題文法エラー文法の間違い。この重大度は、バンドルされている Grazie Lite プラグイン...

インスペクションを実行する

PhpStorm は、エディターで開かれたファイル内のコードを分析し、入力時に問題のあるコードをハイライトします。さらに、選択したファイル範囲に対して必要なインスペクションまたは一連のインスペクションを手動で実行できます。この場合、ファイル内で検出されたすべての問題に関する包括的なレポートが得られます。現在のファイルの即時分析:IDE は継続的にコードをチェックし、問題を検索します。エディターの右上隅にあるウィジェットには、現在のファイルで検出された各重大度の問題の数が表示されます。ウィジェッ...

PHP_CodeSniffer

PhpStorm は、PHP_CodeSniffer ツールとの統合を通じてコードスタイルチェックを提供します。ツールは選択したコーディング標準との整合性についてコードを検証します。事前定義されたコーディング標準の 1 つを指定するか、デフォルトの PHP_CodeSniffer の Standards ディレクトリの外側にあるルートディレクトリで、以前に定義した独自のコーディング標準を使用できます。さらに、カスタムコーディングスタイルをチームと共有できます。コマンドラインの代わりに PhpStorm...

PHP CS Fixer

組み込みのコーディング支援に加えて、PhpStorm は、コード内のコーディング標準の問題を検出する PHP CS Fixer ツールとの統合によってソースコードをチェックします。コマンドラインの代わりに PhpStorm から PHP CS Fixer を使用するには、それを PhpStorm に登録し、PhpStorm コードインスペクションとして構成する必要があります。PhpStorm にインストールして有効にすると、開いている PHP ファイルでツールを使用できるようになり、起動するために追加...