[C++ Class Explorer]ウィンドウ
[表示]メニュー:インデックス への移動
[表示|C++ クラス エクスプローラ]
次の処理を実行できます。
- プロジェクトのクラス構造を検査する
- ソース内で選択要素の宣言を検査する
- プロジェクトの管理対象ユニットに新規フィールド、メソッドおよびプロパティを作成する
目次 |
C++ クラス エクスプローラの 3 つのペイン
[C++ Class Explorer]ウィンドウは 3 つのペインに分かれています(「C++ クラス エクスプローラの概要」にある[グラフ]ペインのスクリーンショットを参照)。
| ペイン | 位置 | 説明 |
|---|---|---|
|
型リスト |
[C++ Class Explorer]ウィンドウの左側のペイン |
プロジェクトで直接宣言された名前空間、インターフェイス、クラス、および型がツリー構造で表示されます。 型リストの詳細については、このヘルプ トピックの以降の項目を参照してください。型リストの表示アイコン、ツールバー ボタン、およびコンテキスト メニューについて説明しています。 |
|
メンバ ビュー |
右上のペイン |
型リストで現在選択されている型のメンバ(フィールド、プロパティ、およびメソッド)を表示します。複数の型も選択できます。 メンバ ビューでは、クラス メンバのアイコンに次の "修飾" が付加されます。 |
|
[ソース]/[参照]/[グラフ]ウィンドウ |
右下のペイン |
これら 3 つのタブには、それぞれ次の情報が表示されます。
|
型リストのツリー構造
型リストにはユーザーのプロジェクトで直接に使用されるユニットで宣言されたすべての名前空間、インターフェイス、クラス、型が表示されます。 デフォルトではツリーにノード(ユニット、クラス、インターフェイス、型)がアルファベット順に表示されます。
型リストでノードを展開または折りたたむには、ツリー ノードをクリックします。
ノードの前にアイコンが表示されない場合は、そのノードがターミナル ノードである(つまり、展開/折りたたみできるサブノードがない)ことを示します。
ノードをクリック(または方向キーでノードからノードに移動)すると、対応するソース ファイルが読み取り専用の[ソース]ウィンドウにロードされ、そのウィンドウで選択項目の宣言がフォーカスされます。
型リストとメンバ ビューで使用されるアイコン
型リストとメンバ ビューでは、次のアイコンが使用されます。
| アイコン | 説明 | アイコン | 説明 |
|---|---|---|---|
|
折りたたまれたノード |
展開されたノード | ||
|
ソース ファイル |
名前空間 | ||
|
クラス |
インターフェイス1 | ||
|
メソッドまたはオペレーション2 |
フィールドまたは変数3 | ||
|
プロパティ |
イベント | ||
|
型定義4 |
共用体 | ||
|
列挙型4 |
列挙型のメンバ | ||
|
構造体 |
グループ(デフォルト グループまたはカスタム グループ) | ||
|
private クラス メンバ |
protected クラス メンバ |
メモ: 1:デフォルトでは、インターフェイスはデータを持たず純粋仮想メソッドだけで構成されるクラスや構造体として定義されます。 [ツール|オプション...|C++ オプション|クラス エクスプローラ]で表示されるダイアログ ボックスでオプションを設定すると、 表示に用いられるインターフェイスの定義を変更できます。 ([インターフェイスは IUnknown から派生]オプションで、ActiveX 型または COM 型をインターフェイスとして表示するかどうかを決定します。また、[純粋抽象クラスをインターフェイスとして表示]をオフに設定できます。) 2:同じアイコンがメソッド、オペレーション、プロシージャ、および関数にも使用されます。 (ボタンをクリックして)メソッドを追加できるのは、管理対象ユニットだけです。 3:(
ボタンをクリックして)フィールドを追加できるのは、管理対象ユニットだけです。 4:
ボタンや
ボタンをクリックするか、[C++ クラス エクスプローラ プロパティ]ダイアログ ボックスを使用すると、型定義と列挙型の表示を制御できます。
型リストの検索フィールド 
型リストの上部はインクリメンタル検索フィールドです。拡大鏡アイコン
が表示されます。
検索フィールドに文字列を入力すると、対象文字列を含む要素だけが型リストに表示されるようになります。 検索が一致するのは、含まれる要素(クラスのメンバなど)の名前です。クラス名そのものに対象文字列が含まれない場合でも一致します。 ただし、検索フィールドにはドロップダウン メニューがあって、検索の重要な側面をいくつか制御できます。 検索アイコンをクリックすると、次のメニューが表示されます。
| 項目 | 説明 |
|---|---|
|
[すべて] |
検索文字列を含むすべての要素に一致します。文字列がパラメータや上位クラスに出現する場合にも一致します。 デフォルトはオンです。 |
|
[名前のみ] |
名前に検索文字列が含まれる型にだけ一致します。 デフォルトはオフです。 |
|
[大文字/小文字を区別しない] |
要素が必ず検索文字列と一致するようにします。 デフォルトはオンです(大文字、小文字を区別しません)。 |
ツールバー アイコン
次のアイコンがクラス エクスプローラのツールバー ボタンに表示されます。
| アイコン | 説明 |
|---|---|
|
[型の種類によるソート](順方向と逆方向)。
反転ボタン( | |
|
[型を分類せずに一覧表示]。 型はフラットに表示されます。ルート ノードとして、親ノード(名前空間、ファイルまたはカスタム ファイル グループ ノード)に関連付けられません。 | |
|
[型を継承階層別に分類]。 型は基底型ノードの下に表示されます。基底型がない場合は、フラット表示です。 | |
|
[型を名前空間別に分類]。 各ノードが名前空間アイコン( | |
|
[型をファイル別に分類]。 各ファイル(.cpp、.h または .hpp ファイル)のファイル アイコン( | |
|
[カスタム ファイル グループ別に分類]。 デフォルト表示グループと作成したカスタム グループを使用します。 | |
|
[型リストの更新]。 変更されたソース ファイルを解析し型リストを更新します。 | |
|
[アクティブ ブラウザ コンパイルをキャンセル] | |
|
[ブラウザ内の情報をすべてクリア] | |
|
[このクラスに新しいオペレーションを追加]。 [オペレーションの追加](C++)ダイアログ ボックスを開きます。 管理対象ユニットに対してのみ有効です。 | |
|
[このクラスに新しいフィールドを追加]。 [フィールドの追加](C++)ダイアログ ボックスを開きます。 管理対象ユニットに対してのみ有効です。 | |
|
[このクラスに新しいプロパティを追加]。 [プロパティの追加](C++)ダイアログ ボックスを開きます。 管理対象ユニットに対してのみ有効です。 | |
|
[カスタム ファイル グループの構成]。 [エクスプローラ ファイル グループ]ダイアログ ボックスを開きます。次の処理が実行できます。
| |
|
[型リストで Typedef を表示]。 デフォルトはオフです。 | |
|
[型リストで列挙型を表示]。 デフォルトはオンです。 | |
|
[型リストに関数を表示]。 デフォルトはオフです。 | |
|
[型リストに変数を表示]。 デフォルトはオフです。 | |
|
[継承するメンバを含める]。 デフォルトでは、メンバ ビューには、継承クラス メンバが含まれます。選択型のメンバの下に、上位の型のメンバが表示されます。 たとえば、TForm3 が上位の型 TForm の前にあります。 このボタンが押されていないときは、ローカルで定義されたメンバだけが表示されます。 デフォルトはオンです。 | |
|
[選択したノードの宣言に移動]。 ソースをコード エディタで開きます。選択項目の宣言が強調表示されます。 | |
|
[この宣言の定義に移動]。 ソースをコード エディタで開きます。選択項目の定義が強調表示されます。 各シンボルが初めて定義されたときや、その後使用されたときなどの情報を、C++ コンパイラが維持します。 この情報は、[定義に移動]コマンドを実行するために使用されます。 |
型リストのコンテキスト メニュー
型リストで要素を右クリックすると、次のコンテキスト メニュー コマンドが表示されます。
メモ: コンテキスト メニュー コマンドが有効になるのは、管理対象ユニット(つまり .CPP と .H ファイルが C++ クラス エクスプローラで処理するプロジェクトに属している必要がある)で宣言された要素に対してだけです。 たとえば、C++ クラス エクスプローラで、VCL 要素にフィールド、メソッドやプロパティを追加できません。
| 名前 | 説明 |
|---|---|
|
[宣言に移動] |
コード エディタ ウィンドウが開き、選択要素の宣言がフォーカスされます。 管理対象ユニットで宣言された要素が選択されているときだけ有効です。 |
|
[定義に移動] |
コード エディタ ウィンドウが開き、選択要素の定義がフォーカスされます。 管理対象ユニットで定義された要素が選択されているときだけ有効です。 |
|
[すべて折りたたみ] |
型リストで開いている、すべてのノード、フォルダまたはグループを折りたたみます。 |
|
[グループ] |
クラス エクスプローラで使用されるグループ化を指定します。 次の中から選択します。
|
|
[表示] |
最上位レベルのクラス エクスプローラ ビューに対して表示を追加または除外する特定要素を指定します。 次のいずれかを選択します。
ビューに対してこれらの要素の一方または両方を追加または除外すると、表示する特定要素に関する詳細情報を確認できます。 メモ: これらの要素のいずれかがオフの場合、クラス構造内の除外された型の要素を確認できます。 これは、最上位レベルの要素のみ[表示]コマンドの影響を受けるからです。 |
|
[ソート] |
クラス エクスプローラで使用されるソートを指定します。 すべての要素をアルファベット順、または型でソートできます。 次のいずれかを選択します。
|
|
[フィールドの追加...] |
[フィールドの追加]ダイアログ ボックスを開きます。選択要素に新規フィールドを追加できます。 管理対象ユニットで宣言された要素が選択されていて、ユーザーにソースへの書き込みアクセス権があるときだけ有効です。 |
|
[オペレーションの追加...] |
[オペレーションの追加]ダイアログ ボックスを開きます。選択要素に新規メソッドを追加できます。 管理対象ユニットで宣言された要素が選択されていて、ユーザーにソースへの書き込みアクセス権があるときだけ有効です。 |
|
[プロパティの追加...] |
[プロパティの追加]ダイアログ ボックスを開きます。選択要素に新規プロパティを追加できます。 管理対象ユニットで宣言された要素が選択されていて、ユーザーにソースへの書き込みアクセス権があるときだけ有効です。 |
|
[プロパティ] |
プロパティ ページが開きます([ツール|オプション...|環境オプション|C++ オプション|クラス エクスプローラ]で表示されるダイアログ ボックスと同じ)。 次の 3 種類のオプションを設定できます。
|
関連項目
- C++ クラス エクスプローラの概要
- [C++ オプション|クラス エクスプローラ]([ツール|オプション...]ダイアログ ボックス)
- C++ クラス エクスプローラのトピック
- [フィールドの追加](C++)
- [プロパティの追加](C++)
- [オペレーションの追加](C++)