ソースファイルの構造を表示
PyCharm を使用すると、構造ツールウィンドウと構造ポップアップでファイルの構造を表示および移動できます。


プロジェクトがバージョン管理されている場合、構造ツールウィンドウと構造ポップアップに VCS ステータスの色が表示されます。これは、ファイルの変更を追跡できます。変更されたオブジェクトの名前は青色になり、新しく追加されたオブジェクトの名前は緑色でハイライトされます。
構造のアイコンにマウスを合わせると、ツールチップにアイテムに関する追加情報が表示されます。
構造ポップアップ
ポップアップで提供される情報はツールウィンドウよりも少ないですが、入力時に絞り込みオプションにより構造内をより速く移動できます。
エディターでファイルを開き、Ctrl+F12 を押すか、メインメニューのに移動します。
ポップアップで、検索する要素の名前を入力し始めます。入力すると、IDE によって検索結果が絞り込まれます。
キャメルハンプを使用することもできます。つまり、たとえば、に一致させるには
dsuと入力できます。さらに、ポップアップのチェックボックスを使用して検索結果を絞り込むことができます。並べ替えを変更するには、
をクリックし、必要なオプションを選択します。
Enter を押すか項目をクリックしてポップアップを閉じ、エディターで選択した要素に移動します。
- 継承されたメンバー
現在のクラスによって継承され、そこからアクセスできるすべてのメソッドとフィールドを表示します。継承されたメンバーは、現在のクラスで定義されているメンバーと区別するために灰色で表示されます。
- アルファベット順
クラス内の要素をアルファベット順に並べ替えます。
- 入力時に絞り込み
入力時に無関係な項目を非表示にします。このオプションを無効にすると、IDE は無関係な項目を非表示にすることなく、検索クエリに一致するすべての項目をハイライトします。
構造ツールウィンドウ
エディターでファイルを開くか、プロジェクトツールウィンドウでファイルを選択します。
Alt+7 を押すか、メインメニューでに移動します。
ツールウィンドウで、検索する要素の名前の入力を開始します。キャメルハンプを使用することもできます。入力すると、IDE によって検索結果がハイライトされます。
さらに、
にあるオプションを使用して、検索結果を絞り込んだり、ツールウィンドウ内の項目を並べ替えたりすることができます。
表示オプション
ソート
- アルファベット順
クラス内の要素をアルファベット順に並べ替えます。
表示
- フィールド
ツリー内のすべてのフィールド (プロパティ) を表示します。
- 継承
現在のクラスによって継承され、そこからアクセスできるすべてのメソッドとフィールドを表示します。継承されたメンバーは、現在のクラスで定義されているメンバーと区別するために灰色で表示されます。
- オブジェクトから継承
(JavaScript、TypeScript、CoffeeScript ファイルのみ) 現在のオブジェクトから継承されたすべてのメソッドとフィールドを表示するには、このオプションを選択します。
- HTML の概要
(HTML ファイルのみ) HTML ファイルの HTML 5 アウトラインを表示します
- DDL ステートメント
(SQL ファイルのみ) DDL ステートメント (
CREATE、ALTER、DROPやその他のステートメントなど) のみを表示します。- DML ステートメント
(SQL ファイルのみ) DML ステートメント (たとえば、
SELECT、INSERT、UPDATE、DELETEやその他のステートメント) のみを表示します。- ステートメントの選択
(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 はこのテストで一時的な実行構成を作成します。この構成を再利用するには、必要に応じて保存して編集します。

プロジェクトツールウィンドウにメンバーを表示する
プロジェクトツールウィンドウ Alt+1 で、ヘッダーの
をクリックし、を選択します。


Django 論理構造
Django の場合、PyCharm はファイル構造に関する詳細な情報を提供し、次の 2 つのタブに表示されます。
物理的なタブはクラスメソッドとフィールドを表し、並べ替え、グループ化、迅速な検索を可能にします。
論理タブは、フレームワークの観点からファイル構造を示します。プロジェクト内のファイルとそのコンポーネントの目的を理解するのに役立ち、アプリケーションの他の部分との重要な接続を示します。タブには次の内容が表示されます。
モデル、そのフィールド、他のモデルとの関係
シリアライザー(Django REST フレームワークがインストールされている場合)(ネストされたシリアライザーや関連するシリアライザーを含む)
ビューと対応する API エンドポイント
Django 管理インターフェースを管理する ModelAdmin クラス
モデルに結び付けられたフォーム
モデルに関連付けられた
pre_saveやpost_deleteフックなどのシグナルビューで参照される別のシリアライザ内で使用されるシリアライザなどのネストされた関係


関連ページ:
バージョン管理
Python 開発環境 PyCharm の使い方や高等テクニック満載の JetBrains 日本語公式ヘルプ。最新の英語版ヘルプ内容が随時反映されます。
ツールウィンドウのスピード検索
スピード検索を使用すると、ツールウィンドウ内の項目をすばやく見つけることができます。たとえば、プロジェクトツールウィンドウ内のファイルまたはフォルダー、構造ツールウィンドウのメンバー、コミットツールウィンドウ内の変更リスト、TODO リスト内の項目などです。ツールウィンドウ、ツリー、リスト、ポップアップを選択します。ファイル、クラス、フィールドの名前など、アイテム名の入力を開始します。入力すると、入力した文字を示すフィールドがツールウィンドウ上に表示され、選択範囲が指定した文字列に一致する最初
アプリケーションを実行して再実行する
PyCharm を使用すると、特定のスクリプトだけでなく、アプリケーション全体を実行できます。PyCharm は実行 / デバッグ構成で定義された設定を使用します。プロジェクトに現在存在するすべての実行構成は、実行 / デバッグ構成を選択リストで利用できます。現在実行中のすべてのアプリケーションのリストを表示したい場合は、メインメニューからを選択します。詳細については、「実行中のプロセスを表示する」を参照してください。実行セッションを開始すると、実行ウィジェットおよび実行 / デバッグ構成セレク...
実行 / デバッグ構成
PyCharm は、実行 / デバッグ構成を使用して、コードを実行、デバッグ、テストします。各構成は、何を実行し、どのパラメーターと環境を使用するかを定義する、名前付きのスタートアッププロパティのセットです。さまざまな起動プロパティを使用して、PyCharm がスクリプトを実行するために使用するさまざまな方法を定義できます。例: 異なる Python インタープリターを使用して同じコードを実行し、さまざまな環境変数のセットを提供し、代替ファイルから入力値を取得できます。実行 / デバッグ構成には...
Django のサポート
Django プラグインを有効にするこの機能は、デフォルトで PyCharm にバンドルされて有効になっている Django プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、Django プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。前提条件:Django フレームワークと対応する Python インタープリターがマシンに正しくインストールされて...
Django 論理構造
Django プラグインを有効にするこの機能は、デフォルトで PyCharm にバンドルされて有効になっている Django プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、Django プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。構造ツールウィンドウの論理タブは、フレームワークの観点からファイル構造を示します。これにより、プロジェクトにおけ...