構造ツールウィンドウ、ファイル構造ポップアップ
- 構造ツールウィンドウ
または Alt+7
このツールウィンドウには、エディターで現在開いている、プロジェクトツールウィンドウで選択した、フォーカスを持っているファイルの構造が表示されます。
ダイアグラムの場合、このツールウィンドウにダイアグラムのプレビューが表示されます。
また、Jupyter Notebook の構造も表示され、Markdown セルと Python セルの両方が表示されます。 詳細については、 Jupyter Notebook サポートを参照してください。
- ファイル構造ポップアップ
または Ctrl+F12
このポップアップには、現在エディターで開かれていてフォーカスがあるファイルの構造が表示されます。
どちらのビューでも、 ファイル構造をすばやくナビゲートできます。
ヘッダー
ヘッダー上のボタンはすべての言語コンテキストで共通です。
アイコン | ツールチップ | 説明 |
|---|---|---|
ビューオプション | このボタンをクリックするとメニューが開き、ツールウィンドウの外観を設定できます。 | |
オプション | このボタンをクリックすると、 メニューが開きます。 | |
非表示 Shift+Escape | ツールウィンドウ Shift+Escape を非表示にします。 すべてのツールウィンドウを非表示にするには、 Ctrl+Shift+F12 を押します。 |
オプションメニュー
コンテキストメニューは、すべての言語コンテキストに共通です。
オプション | 説明 |
|---|---|
すべて展開 | ツールウィンドウ内のすべてのノードを展開するには、このオプションを選択します。 |
すべて折りたたむ | ツールウィンドウ内のすべてのノードを折りたたむには、このオプションを選択します。 |
シングルクリックで移動 | このオプションを選択すると、フォーカスがエディターに切り替わったときに、選択したノードに対応するソースコードの行への自動ナビゲーションが有効になります。 |
開いている要素を常に選択 | このオプションを選択すると、PyCharm が 構造 ツールウィンドウ内で、エディターのキャレットが現在あるコードに対応するノードに自動的にフォーカスを移動します。 |
スピード検索 Ctrl+F | スピード検索バーを使用すると、ツールウィンドウ内の項目をすばやく見つけることができます。 |
表示モード | このオプションを使用すると、ツールウィンドウの一般的な外観と動作を制御できます。 詳細については、 ツールウィンドウの表示モード を参照してください。 |
移動 | 詳細については、 ツールウィンドウを移動する を参照してください。 |
サイズ変更 | 罫線の 1 つを移動してツールウィンドウのサイズを変更するには、このコマンドを選択し、必要な 伸縮 オプションを選択します。 詳細については、 ツールウィンドウのサイズを変更する を参照してください。 |
サイドバーから除去 | このオプションは、ツールウィンドウを非表示にし、ツールウィンドウバーから関連する ツールウィンドウボタンを削除し、クイックアクセスメニューからツールウィンドウを削除します。 |
ビューオプション
ソート
- アルファベット順
クラス内の要素をアルファベット順にソートします。
表示
- フィールド
ツリー内のすべてのフィールド(プロパティ)を表示します。
- 継承済み
現在のクラスで継承されアクセスできるすべてのメソッドとフィールドを表示します。 継承されたメンバーは、現在のクラスで定義されたメンバーと区別するためにグレーで表示されます。
- Object から継承
(JavaScript、TypeScript、CoffeeScript ファイルのみ)このオプションを選択すると、現在のオブジェクトから継承されたすべてのメソッドとフィールドが表示されます。
- HTML アウトライン
(HTML ファイルのみ)HTML 5 のアウトラインを表示
- DDL ステートメント
(SQL ファイルのみ) DDL ステートメント (
CREATE、ALTER、DROPやその他のステートメントなど) のみを表示します。- DML ステートメント
(SQL ファイルのみ) DML ステートメント (たとえば、
SELECT、INSERT、UPDATE、DELETEやその他のステートメント) のみを表示します。- Select ステートメント
(SQL ファイルのみ)
SELECTステートメントのみを表示します。- その他
(SQL ファイルのみ)前のカテゴリに当てはまらないステートメントのみを表示します。
グループ
- 定義している型別のメソッド
(JavaScript、TypeScript、CoffeeScript ファイルのみ)特定のクラスやインターフェースのメソッドをオーバーライドまたは実装しているすべてのメソッドを、そのクラスやインターフェースに対応するノードの下にまとめて表示します。
- 型別にグループ化
(SQL ファイルのみ) ステートメントをタイプ別にグループ化します (たとえば、DDL ステートメント、DML ステートメント、
SELECTステートメント、その他)。