PhpStorm 2020.3 ヘルプ

ダイアグラムの操作

PhpStorm を使用すると、UML クラス図を生成して PHP アプリケーションを分析し、データベース、テーブル、クエリの構造を表示し、VCS のローカルの変更を確認できます。

UML クラス図を見る

  1. プロジェクトツールウィンドウで、ダイアグラムを作成するアイテムを右クリックし、ダイアグラム | ダイアグラムの表示 Ctrl+Alt+Shift+U またはダイアグラム | ダイアグラムポップアップの表示Ctrl+Alt+U)を選択します。

  2. 表示されるリストで、PHP クラス図を選択します。PhpStorm は、クラスとその依存関係の UML ダイアグラムを生成します。

ローカルの変更をダイアグラムとして表示

UML クラス図を使用して、ローカルコードの変更がモデルに与える影響を評価できます。

  • コードエディターのコンテキストメニュー、プロジェクトツールウィンドウ、またはローカルの変更ビューから、ローカル変更を UML として表示を選択するか、Ctrl+Alt+Shift+D を押します。

    ダイアグラムがポップアップで開きます。ノードをダブルクリックすると、差分ビューアーの変更を表示できます。

    Local Changes diagram

リビジョンの変更を UML クラス図として表示するには、バージョン管理ツールウィンドウヒストリータブで、目的のリビジョンを選択してコンテキストメニューから差分を UML として表示を選択するか、Ctrl+Shift+D を押します。

クラス図の分析

ダイアグラムを生成したら、E を押してノードを展開し、クラスとその接続を確認します。折りたたむには、C を押します。

ノードの展開 / 折りたたみはフォルダーレベルを含むクラスで機能することに注意してください。フォルダーを展開するとその内容だけが表示され、その子フォルダーの内容は表示されません。同様に、クラスを折りたたむと、それを含むフォルダー内のすべての要素が閉じられます(ただし、子フォルダーは含まれません)。

メソッド、フィールド、その他のコード要素のリストを表示するには、ダイアグラムエディターの上部にあるダイアグラムツールバーの適切なアイコンを選択します。

Diagram editor

リストは、選択した表示レベルに基づいて表示されますが、これは変更できます。例:保護されたメソッドのみを表示するには、ダイアグラムツールバーのthe Change Visibility Level buttonをクリックして、リストから保護を選択します。PhpStorm は、そのようなメソッドの横に修飾子アイコンkeyを表示します。

ダイアグラムをファイルとして保存するには、ダイアグラムエディターを右クリックし、コンテキストメニューから UML ダイアグラムを保存を選択します。

クラス図を管理する

ダイアグラムを扱うときは、ダイアグラムエディターのコンテキストメニューを使用してさまざまなタスクを実行します。クラスのメンバーの表示、新規追加、既存のメンバーの削除、実装の確認、親クラスの確認、基本的なリファクタリングの実行、メモの追加などができます。

ダイアグラム要素を選択して F4 または Ctrl+Enter を押すと、基になるソースコードに移動できます。

ダイアグラム内の要素を選択する

  • 要素を選択するには、図でそれをクリックします。

  • 隣接する複数の要素を選択するには、Shift を押し続けると、目的の要素をクリックするか、要素が選択されるように周りだけで投げ縄をドラッグします。

  • 隣接していない複数の要素を選択するには、Ctrl+Shift を押したままにして、希望する要素をクリックします。

  • クラスメンバーを選択するには、クラス要素をダブルクリックしてから、矢印キーまたはマウスポインタを使用します。

既存のクラスをダイアグラムに追加する

  1. Space を押します。

  2. 表示された検索フィールドに、追加したいクラスの名前を入力します。次に、候補リストから目的のクラスを選択します。

    プロジェクトの範囲外のクラスを追加したい場合は、非プロジェクト項目を含めるチェックボックスを選択します。

    あるいは、プロジェクトツールウィンドウで 1 つ以上の要素を選択して図にドラッグします。

ダイアグラムからノード要素を削除する

  1. ダイアグラムエディターで、削除するノード要素を選択します。

  2. 要素を右クリックし、コンテキストメニューから削除 Delete を選択します。

    または、リファクタリング | 安全な削除 Alt+Delete を選択します。この場合、PhpStorm は変更を適用する前に使用状況をチェックします。

新しいメンバーをクラスに追加する

ダイアグラムエディターでフォワードエンジニアリングを実行できます。

  1. ダイアグラムエディターで、新しいメンバーを追加するクラスを選択し、コンテキストメニューから新規を選択するか Alt+Insert を押します。次に、作成したいコード要素(フィールドまたはメソッド)を選択します。

  2. 選択に応じて、PhpStorm は適切なダイアログを開き、そこで新しい要素を作成するために必要な情報を指定します。

PhpStorm は項目をダイアグラムに追加し、それに応じてソースコードを更新します。

実装と親クラスの表示

ダイアグラムで実装や親クラスを表示できます。PhpStorm が複数の親クラスまたは実装を検出すると、適切な項目のリストが表示されます。親と子の間の接続を見るために必要なものを選択します。

  1. ダイアグラムエディターで、実装または親クラスを表示する項目を選択します。

  2. アイテムを右クリックし、コンテキストメニューから実装の表示 Ctrl+Alt+B または親の表示 Ctrl+Alt+P をそれぞれ選択します。

  3. 表示されるポップアップで、必要な項目を選択して Enter を押します。ポップアップ内で選択を上下に拡張するには、それぞれ Shift + Up または Shift + Down を押します。

ダイアグラムの設定を構成する

ダイアグラムを設定すると、ダイアグラムを作成するときにデフォルトで使用可能なオプションが表示されます。

  1. 設定 / 環境設定ダイアログ Ctrl+Alt+S で、ツール | ダイアグラムに移動します。

  2. 右側のペインで、デフォルトで表示したいオプションを選択し、OK をクリックして変更を適用します。

生産性のヒント

ダイアグラムプレビューを有効にする

構造ツールウィンドウ Alt+7 を開き、シャドウエリアをドラッグして目的のビューを取得します。ダイアグラムで 1 つ以上のノードを選択して、プレビューエリアで対応するノードをハイライトします。

Diagram Structure View
ダイアグラムレイアウトを管理する

ダイアグラムの背景を右クリックして、コンテキストメニューからレイアウトを選択します。次にサブメニューから希望のレイアウトを選択します。選択したレイアウトを適用するには、ダイアグラムツールバーのthe Apply Current Layout buttonをクリックします。

または、ダイアグラム内のエンティティを手動でドラッグして目的のレイアウトにします。

ズームインとズームアウト

以下のいずれかの方法を使用してください。

  • Click the Zoom In buttonthe Zoom Out button on the diagram editor toolbar.

  • Ctrl を押したまま、マウスホイールを回転させます。

  • NumPad+ または NumPad- を押します。

拡大鏡ツールを使う

Alt を押したまま、マウスポインタをダイアグラム領域の上に置きます。

Magnifier tool
データベースまたはテーブルの構造を図として表示する

データベースツールウィンドウで、スキーマまたはテーブルを右クリックし、コンテキストメニューからダイアグラム | 視覚化を表示する Ctrl+Alt+Shift+U またはダイアグラム | 可視化ポップアップを表示 Ctrl+Alt+U を選択します。

Database diagram
SQL クエリプランを図として表示する

エディターで、SQL 文を右クリックして計画の表示を選択します。次に、出力ペインでプランタブに切り替えます。デフォルトでは、クエリはツリーとして表示されます。ダイアグラムとして表示するには、視覚化を表示するthe Show Visualization button)をクリックするか、または Ctrl+Alt+Shift+U を押します。

Viewing SQL Query map

関連ページ:

ファイルの差分ビューアー

このダイアログは、2 つのファイルまたは 2 つのバージョンのファイルを比較するときに表示されます(ローカルの変更、またはローカルファイルとリモートリポジトリのリビジョン間の変更)。バイナリや.jarファイルなど、あらゆるタイプのファイルを比較できます。ダイアログを開くには、比較する 2 つのファイ...

使用箇所を検索

コードを記述または編集するときに、変更または削除するコード要素に遭遇する場合があります。変更を行う前に、コード要素がどこで使用され、アプリケーションにどのように影響するかを確認することをお勧めします。使用箇所の検索アクションを使用すると、コードベース全体でコード要素の参照を検索できます。検索プロセス...

データベースツールウィンドウ

概要 :データベースツールウィンドウでは、データベースと DDLデータソースを操作できます。データベースのデータ構造を表示および変更したり、その他の関連タスクを実行したりできます。テーブルを表示するには、テーブルをダブルクリックします。さまざまな表示モードの詳細については、データを表示するを参照して...

文法

デフォルトでは、PhpStorm はプロジェクトのREADME.mdなどのテキストファイルの文法をチェックします。また、ソースコード内のさまざまなテキスト要素(文字列リテラル、コメント、PHPDoc コメント、さらにはコミットメッセージ)をチェックするように構成することもできます。形態、句読点、全体...