PhpStorm 2019.3ヘルプ

コード参照情報

定義

PhpStormでは、タグ、クラス、フィールド、メソッド、関数などのシンボルがプロジェクトでどのように定義されているかを確認することができます。この目的のために、IDEにはクイック定義ポップアップがあります。

  • シンボルの定義を表示するには、エディターでシンボルを選択し、Ctrl+Shift+I を押します(または表示 | クイック定義をクリックします)。

または、Ctrl キーを押したまま、任意の記号にカーソルを合わせます。PhpStormは、シンボルをリンクとして表示し、その定義をツールチップに表示します。このリンクをクリックして、シンボルの定義にジャンプします。

右上隅の Open as Tool Window アイコンをクリックして、検索ツールウィンドウで定義を開きます。編集用に定義のソースコードを開き、ポップアップを閉じるには、Edit Source アイコンF4をクリックします。ポップアップを閉じずに定義を開くには、Show Source Ctrl+Enterをクリックします。

パラメーター情報

パラメーター情報ポップアップはメソッドと関数呼び出しのパラメータ名を表示します。エディターに左括弧を入力するか、候補リストからメソッドを選択すると、PhpStormは1秒以内に使用可能なすべてのメソッドシグネチャーを含むポップアップを自動的に表示します(1000ミリ秒)。

ポップアップが閉じている場合や、ポップアップが自動的に表示されないように IDEが設定されている場合は、明示的にポップアップを呼び出すことができます。これを行うには、Ctrl+P を押します(または表示 | パラメーター情報をクリックします)。

完全なメソッドまたは関数のシグネチャーを表示する

デフォルトでは、パラメータ情報ポップアップには簡単なシグネチャーが表示されます。メソッド名と返される型を含む完全なシグネチャーを表示するようにIDEを設定できます。

  • 設定/環境設定ダイアログ Ctrl+Alt+Sエディター | 一般 | コード補完に移動し、完全なメソッド・シグネチャーを表示するチェックボックスを選択します。

    Full signatures enabled

必要なサードパーティのJavaScript ライブラリおよびPHP関連項目をプロジェクトソースパスに含めてください。そうしないと、パラメータの名前は表示されません。

パラメータ情報ポップアップを設定する

  1. 設定/環境設定ダイアログ Ctrl+Alt+Sで、エディター | 一般 | コード補完に移動します。

  2. パラメータ情報のポップアップをミリ秒単位で表示するフィールドに、ポップアップが表示されるまでの時間をミリ秒単位で指定します。

ポップアップが自動的に表示されないようにするには、パラメータ情報のポップアップをミリ秒単位で表示するチェックボックスをオフにします。

インレイ・ヒント

インレイヒントは、エディターに表示される特別なマーカーであり、呼び出されたメソッドが期待するパラメーターの名前など、コードに関する追加情報を提供します。他のタイプのヒントは、注釈、メソッドのパラメーター、使用箇所などについて通知します(言語によって異なります)。

Parameter hints

一部のヒントはデフォルトで有効になっています。

設定/環境設定 | エディター | インレイ・ヒントでインレイヒントを微調整できます。各タイプの機能の詳細な説明については、インレイ・ヒントを参照してください。

パラメータヒント例外リストを構成する

特定のメソッドのパラメーターヒントを表示したくない場合は、例外を使用してリストを構成できます。デフォルトでは、例外リストには多くの事前定義されたメソッドが含まれています。リストからメソッドを削除して、そのヒントを表示したり、新しいメソッドを追加してヒントをエディターで非表示にしたりできます。

  1. 設定/環境設定ダイアログ Ctrl+Alt+Sで、エディター | インレイ・ヒント を選択し、必要な言語をクリックします。

  2. 中央のセクションのリストでパラメーターのヒントを選択します。

    ヒントを構成するためのオプションが右側で使用可能になります。

  3. ヒントをブラックリストセクションに表示したくないメソッドを追加します。

  4. 変更を適用し、ダイアログを閉じます。

    PHPのコンテキストでは、以下のオプションを選択できます。

    • 引数の名前をすべて表示する : 選択すると、すべての引数に対してパラメータ名のヒントが表示されます。それ以外の場合、パラメータヒントはリテラルまたは null 値にのみ表示され、名前付きオブジェクトには表示されません。

      Parameter hints for literals
    • 常に参照で合格を示す : 選択すると、参照によって渡される(英語)引数の & パラメーターヒントが表示されます。引数の名前をすべて表示するチェックボックスがオフの場合、パラメーターの名前と一致する引数の名前は省略されます。

      Parameter hints for arguments passed by reference

クイック・ドキュメント

クイック・ドキュメント ポップアップを使用して、任意のシンボルまたはメソッドシグネチャーの情報を素早く取得できます。

  • キャレットにあるシンボルのドキュメントを表示するには、Ctrl+Q を押します(または表示 | クイック・ドキュメントをクリックします)。

    Ctrl+Q をもう一度押すと、ポップアップとツールバーを切り替えることができます。

Quick Documentation popup

Settings アイコンをクリックすると、フォントサイズを変更したり、クイックドキュメントツールバーを表示したり、ソースコードに移動したりできます。

クイックドキュメントを自動的に表示

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

  2. その他領域で、マウス移動でクイック・ドキュメントを表示する チェックボックスを選択し、ポップアップが表示されるまでの遅延をミリ秒単位で指定します。

外部ドキュメント

外部のドキュメントは、Webブラウザで必要な情報を開き、関連するシンボルにナビゲートし、同時に参照できるように情報を保持することができます。

外部ドキュメントの参照

  • 現在のキャレット位置にあるシンボルのドキュメントをWebブラウザで表示するには、Shift+F1 を押すか、メインメニューから表示 | 外部ドキュメントを選択します。

生産性のヒント

ツールチップのテキストをクリップボードにコピーする

ツールチップのテキストをクリップボードにコピーするには、Alt (Linuxの場合は Ctrl+Alt)を押しながらツールチップをクリックします。

コンテキスト情報を表示する

現在のメソッドまたはクラスの宣言が表示されていない場合は、Alt+Qを押すことでツールチップに表示できます。

最終更新日: 2020年1月22日

関連ページ:

HTML

PhpStormは、構文やエラーの強調表示、コードスタイル、構造の検証、コード補完、デバッグセッション中のオンザフライプレビュー(ライブ編集)などを含むHTMLの強力なサポートを提供します。HTML仕様は、PhpStorm設定 のページのデフォルトHTML言語レベル設定で構成可能です。デフォルトでは...

XML

PhpStormは以下を含む強力なXML編集サポートを提供します:検証と構文強調表示。コード補完.、インデント( , ).、フォーマットはXMLコードスタイルに準拠しています。インテンション・アクション.、バインドされていない名前空間のインポート。コード構造の表示.、ソースコード のナビゲ...

JavaScript ライブラリの構成

PhpStormでは、ライブラリとは、PhpStormが編集したプロジェクトコードから取得する関数やメソッドに加えて、PhpStormの内部知識に関数やメソッドを追加したファイルまたはファイルのセットです。プロジェクトの範囲では、そのライブラリはデフォルトで書き込み禁止になっています。PhpStor...

インレイ・ヒント

インレイヒントは、エディターに表示される特別なマーカーであり、呼び出されたメソッドが期待するパラメーターの名前など、コードに関する追加情報を提供します。他のタイプのヒントは、注釈、メソッドのパラメーター、使用箇所などについて通知します(言語によって異なります)。インレイヒント設定では、ヒントで取得す...

JavaScriptドキュメントの検索

PhpStormは、標準のJavaScript API、プロジェクトからのシンボルおよびその依存関係からの参照、および外部ライブラリで定義されているシンボルへの参照を示します。ドキュメントポップアップでシンボルのドキュメントを表示したり、メソッドパラメータに関する情報を入手したり、それらへのリンクが...

PHPDoc コメント

ドキュメントコメントの場合、PhpStormはデフォルトで有効になっている補完を提供します。PhpStormは、の開始タグを入力して を押すか、 を押して、コード構造(クラス、メソッド、関数など)を文書化するときに、PHPDoc ブロックのスタブを作成します。選択に応じて、PhpStormは必要なタ...