PhpStorm 2020.3 ヘルプ

インテンションアクション

エディターで作業するときに、PhpStorm はコードを分析し、コードを最適化する方法を検索し、潜在的な問題と実際の問題を検出します。

IDE がコードを変更する方法を見つけるとすぐに、エディターの現在の行の横に黄色いバルブアイコン yellow bulb icon が表示されます。このアイコンをクリックすると、現在のコンテキストで使用可能なインテンションアクションを表示できます。インテンションアクションは、警告から最適化の提案まで、幅広い状況をカバーします。インテンションの完全なリストを表示し、設定 / 環境設定ダイアログ Ctrl+Alt+Sカスタマイズできます

感嘆符 the Quick-fix icon が付いた赤いバルブは、PhpStorm が問題を検出したことを示し、関連する修正(クイックフィックス)を選択するように求めます。クイックフィックスとインテンションアクションを合わせて、コンテキストアクションと呼びます。

インテンションアクションを適用する

  1. バルブアイコンをクリックして(または Alt+Enter を押して)提案のリストを開き、リストからアクションを選択します。

    一部のインテンションアクションでは、Ctrl+Shift+I表示 | クイック定義)を押してプレビューを開くことができます。

    Intention action preview
  2. Enter を押して、選択したインテンションを適用します。

    例: インテンションアクションを使用して、コンストラクターのすべてのクラスプロパティを初期化できます。

    Initialize class properties intention

    その場で問題を解決するためにクイックフィックスを使用することができます。例: 現在未定義の変数については、関数パラメーターを作成するか、値で初期化することができます。

    Intention action

すべてのインテンションアクションを表示

使用可能なインテンションアクションの完全なリストを表示したり、不要なアクションを無効にすることができます。

  1. 設定 / 環境設定ダイアログ Ctrl+Alt+S で、エディター | インテンションに移動します。

  2. 各インテンションアクションについて、説明と例を見ることができます。インテンションを無効にするには、その横のチェックボックスをオフにします。

    Settings of intention actions
  3. 変更を適用し、ダイアログを閉じます。

オンザフライでインテンションアクションを無効にする

  1. バルブのアイコンをクリックするか(または Alt+Enter を押してください)、提案のリストを開きます。

  2. 無効にするアクションを選択し、右矢印をクリックします。

  3. <インテンションアクション名> を無効にしますを選択します。

    Disable intention action

関連ページ:

コードインスペクション

PhpStorm には、プロジェクト内の異常コードを検出して修正する一連のコードインスペクションがあります。IDE はさまざまな問題を見つけてハイライトし、デッドコードを見つけ、可能性のあるバグを見つけ、スペルの問題、コード構造全体を改善することができます。インスペクションは、すべてのプロジェクトファイル内のコード、または特定のスコープ内のみ(たとえば、本番コード内、または変更されたファイル内)のコードをスキャンできます。すべてのインスペクションには、問題がコードに影響を与える可能性がある程度の...

カスタムインスペクションの作成

カスタムインスペクションを作成するには、検索を構成してテンプレートを置き換える必要があります。IDE はテンプレートに一致するコードを検索し、それをエディターでハイライトします。設定 / 環境設定ダイアログで、に移動します。を押してインスペクションの構成を選択することもできます。新しいインスペクションを作成するプロファイルを選択します。ツールバーでクリックし、インスペクションだけでコードをハイライトする場合は検索テンプレートを追加を選択します。インスペクションでコード文字列をハイライトして修...

コードリファレンス情報

定義:PhpStorm では、タグ、クラス、フィールド、メソッド、関数などのシンボルがプロジェクトでどのように定義されているかを確認することができます。この目的のために、IDE にはクイック定義ポップアップがあります。シンボルの定義を表示するには、エディターでシンボルを選択し、を押します(またはをクリックします)。または、キーを押したまま、任意のシンボルにカーソルを合わせます。PhpStorm は、シンボルをリンクとして表示し、その定義をツールチップに表示します。このリンクをクリックして、...