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


プロジェクトがバージョン管理されている場合、構造ツールウィンドウと構造ポップアップに VCS ステータスの色が表示されます。これは、ファイルの変更を追跡できます。変更されたオブジェクトの名前は青色になり、新しく追加されたオブジェクトの名前は緑色でハイライトされます。
構造のアイコンにマウスを合わせると、ツールチップにアイテムに関する追加情報が表示されます。
構造ポップアップ
ポップアップで提供される情報はツールウィンドウよりも少ないですが、入力時に絞り込みオプションにより構造内をより速く移動できます。
エディターでファイルを開き、Ctrl+F12 を押すか、メインメニューの
に移動します。ポップアップで、検索する要素の名前を入力し始めます。入力すると、IDE によって検索結果が絞り込まれます。
キャメルハンプを使用することもできます。つまり、たとえば、
dsu
と入力してDoSomethingUseful
と一致させることができます。さらに、ポップアップのチェックボックスを使用して検索結果を絞り込むことができます。並べ替えを変更するには、
をクリックし、必要なオプションを選択します。
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 で、ヘッダーの
をクリックし、 を選択します。
関連ページ:

バージョン管理
Python 開発環境 PyCharm の使い方や高等テクニック満載の JetBrains 日本語公式ヘルプ。最新の英語版ヘルプ内容が随時反映されます。

ツールウィンドウのスピード検索
スピード検索を使用すると、ツールウィンドウ内の項目をすばやく見つけることができます。たとえば、プロジェクトツールウィンドウ内のファイルまたはフォルダー、構造ツールウィンドウのメンバー、コミットツールウィンドウ内の変更リスト、TODO リスト内の項目などです。ツールウィンドウ、ツリー、リスト、ポップアップを選択します。ファイル、クラス、フィールドの名前など、アイテム名の入力を開始します。入力すると、入力した文字を示すフィールドがツールウィンドウ上に表示され、選択範囲が指定した文字列に一致する最初

アプリケーションを実行して再実行する
PyCharm を使用すると、特定のスクリプトだけでなく、アプリケーション全体を実行できます。PyCharm は、実行 / デバッグ構成で定義されている設定を使用します。プロジェクトに現在存在するすべての実行構成は、実行 / デバッグ構成を選択リストで使用できます。現在実行中のすべてのアプリケーションのリストを表示したい場合は、メインメニューからを選択します。詳細については、「実行中のプロセスを表示する」を参照してください。実行セッションを開始すると、実行ウィジェットおよび実行 / デバッグ構成...

実行 / デバッグ構成
PyCharm は、実行 / デバッグ構成を使用して、コードを実行、デバッグ、テストします。各構成は、何を実行し、どのパラメーターと環境を使用するかを定義する、名前付きのスタートアッププロパティのセットです。さまざまな起動プロパティを使用して、PyCharm がスクリプトを実行するために使用するさまざまな方法を定義できます。例: 異なる Python インタープリターを使用して同じコードを実行し、さまざまな環境変数のセットを提供し、代替ファイルから入力値を取得できます。実行 / デバッグ構成には...

ソースコード階層
PyCharm を使用すると、階層ツールウィンドウでクラス、メソッド、呼び出しの階層を調べ、構造ツールウィンドウでソースファイルの構造を調べることができます。階層および構造ツールウィンドウは、メニューから使用できます。階層ツールウィンドウは、階層が作成されたときにのみ使用可能になります。階層はメニューに組み込まれています。PyCharm を使用すると、クラス、メソッド、呼び出しの階層を調べ、ソースファイルの構造を調べることができます。コード階層の分析:タイプ階層は、クラスの親クラスと子クラスを...

ファイル内で検索して置き換える
現在のドキュメント内のテキスト文字列をすばやく検索して置換することができます。さまざまなオプションを使用して、検索プロセスを絞り込み、検索で正規表現を使用し、検索結果を管理できます。エディターでファイルを開きます。を押すか、メインメニューからを選択します。開いた検索フィールドに、検索文字列を入力します。PyCharm は、ファイル内の検索結果をハイライトします。または、エディターで、検索する文字列をハイライトしてを押します。PyCharm は、ハイライトされた文字列を検索フィールドに配置する...