PyCharm 2026.1 Help

ソースファイルの構造を表示

PyCharm では、 構造ツールウィンドウと 構造ポップアップでファイルの構造を表示し、操作できます。

ファイルの変更のハイライト

プロジェクトが バージョン管理されている場合、 構造 ツールウィンドウと 構造 ポップアップに VCS ステータスの色が表示されます。 これは、ファイルの変更を追跡できます。 変更されたオブジェクトの名前は青色になり、新しく追加されたオブジェクトの名前は緑色でハイライトされます。

構造 のアイコンにマウスを合わせると、ツールチップにアイテムに関する追加情報が表示されます。

構造ポップアップ

ポップアップで提供される情報は ツールウィンドウよりも少ないですが、 入力時に絞り込む オプションにより構造内をより速く移動できます。

  1. エディターでファイルを開き、 Ctrl+F12 を押すか、メインメニューの Navigate | File Structure に移動します。

  2. ポップアップで、検索する要素の名前を入力し始めます。 入力すると、IDE によって検索結果が絞り込まれます。

    キャメルハンプ を使用することもできます。たとえば、 dsu と入力して一致させることができます。

  3. さらに、ポップアップのチェックボックスを使用して検索結果を絞り込むことができます。 並べ替えを変更するには、 をクリックし、必要なオプションを選択します。

  4. Enter を押すか項目をクリックしてポップアップを閉じ、エディターで選択した要素に移動します。

継承されたメンバー

現在のクラスで継承されアクセスできるすべてのメソッドとフィールドを表示します。 継承されたメンバーは、現在のクラスで定義されたメンバーと区別するためにグレーで表示されます。

アルファベット順

クラス内の要素をアルファベット順にソートします。

入力時に絞り込む

入力中に無関係な項目を 非表示にします。 このオプションが無効な場合、IDE は検索クエリに一致するすべての項目を強調表示し、関連しない項目を非表示にしません。

構造ツールウィンドウ

  1. エディターでファイルを開くか、 Project ツールウィンドウでファイルを選択します。

  2. Alt+7 を押すか、メインメニューで View | Tool Windows | Structure を選択します。

  3. ツールウィンドウで、検索する要素の名前の 入力を開始します。 キャメルハンプを使用することもできます。 入力すると、IDE によって検索結果がハイライトされます。

  4. さらに、 にあるオプションを使用して、検索結果を絞り込んだり、ツールウィンドウ内の項目を並べ替えたりすることができます。

ビューオプション

ソート

アルファベット順

クラス内の要素をアルファベット順にソートします。

表示

フィールド

ツリー内のすべてのフィールド(プロパティ)を表示します。

継承済み

現在のクラスで継承されアクセスできるすべてのメソッドとフィールドを表示します。 継承されたメンバーは、現在のクラスで定義されたメンバーと区別するためにグレーで表示されます。

Object から継承

(JavaScript、TypeScript、CoffeeScript ファイルのみ)このオプションを選択すると、現在のオブジェクトから継承されたすべてのメソッドとフィールドが表示されます。

HTML アウトライン

(HTML ファイルのみ)HTML 5 のアウトラインを表示

DDL ステートメント

(SQL ファイルのみ) DDL ステートメント (CREATEALTERDROP やその他のステートメントなど) のみを表示します。

DML ステートメント

(SQL ファイルのみ) DML ステートメント (たとえば、 SELECTINSERTUPDATEDELETE やその他のステートメント) のみを表示します。

Select ステートメント

(SQL ファイルのみ) SELECT ステートメントのみを表示します。

その他

(SQL ファイルのみ)前のカテゴリに当てはまらないステートメントのみを表示します。

グループ

定義している型別のメソッド

(JavaScript、TypeScript、CoffeeScript ファイルのみ)特定のクラスやインターフェースのメソッドをオーバーライドまたは実装しているすべてのメソッドを、そのクラスやインターフェースに対応するノードの下にまとめて表示します。

型別にグループ化

(SQL ファイルのみ) ステートメントをタイプ別にグループ化します (たとえば、DDL ステートメント、DML ステートメント、 SELECT ステートメント、その他)。

構造ツールウィンドウからコードを実行する

構造 ツールウィンドウでコードを 実行および デバッグできます。

  • 構造 ツールウィンドウで実行可能なメソッドを右クリックし、 実行 'method name' (Ctrl+Shift+F10) または デバッグ 'method name' (⌃ ⇧ D) を選択します。

Structure からテストを実行する

  • 構造 ツールウィンドウで、テストを右クリックし、 実行 'method name' (Ctrl+Shift+F10) を選択します。

    ツールウィンドウからコードを実行する

PyCharm はこのテストで一時的な実行構成を作成します。 この構成を再利用するには、必要に 応じて保存して編集します。

一時的なテスト構成を保存する

プロジェクトツールウィンドウにメンバーを表示する

  • Project ツールウィンドウ Alt+1 で、ヘッダーの オプション をクリックし、 外観 | メンバー を選択します。

    メンバーを無効に表示
    有効なメンバーの表示

Django 論理構造

Django の場合、PyCharm はファイル構造に関する高度なインサイトを 2 つのタブで表示します:

  • 物理 タブはクラスメソッドとフィールドを表し、並べ替え、グループ化、迅速な検索を可能にします。

  • 論理 タブは、フレームワークの観点からファイル構造を示します。 プロジェクト内のファイルとそのコンポーネントの目的を理解するのに役立ち、アプリケーションの他の部分との重要な接続を示します。 タブには次の内容が表示されます。

    • モデル、そのフィールド、他のモデルとの関係

    • シリアライザー(Django REST フレームワークがインストールされている場合)(ネストされたシリアライザーや関連するシリアライザーを含む)

    • ビューと対応する API エンドポイント

    • Django 管理インターフェースを管理する ModelAdmin クラス

    • モデルに結び付けられたフォーム

    • モデルに関連付けられた pre_savepost_delete フックなどのシグナル

    • ビューで参照される別のシリアライザ内で使用されるシリアライザなどのネストされた関係

Django 論理構造
物理的構造
2026 年 6 月 1 日