起動構成は、対応する UI を参照することにより簡単に視覚化できます。 ユーザーは起動構成ダイアログと対話して、プラグインによりコントリビュートされたさまざまなタイプの起動構成のインスタンスを作成します。 各タイプの起動構成により、構成に関する情報を収集および表示するタブのグループが定義されます。 ローカル Java アプリケーションを実行するタブ・グループが以下に示されています。
タブは、org.eclipse.debug.ui.launchConfigurationTabGroups 拡張ポイントを使用してコントリビュートされます。 この拡張では、構成タイプの ID (org.eclipse.debug.core.launchConfigurationTypes を使用して定義) は、ILaunchConfigurationTabGroup を実装するクラスに関連付けられます。
一部のタブ・グループは、特定のモードで構成を起動する場合にのみ適切である可能性があります。 この場合は、1 つ以上のモード・エレメントをクラスとともに指定できます。 それぞれのモードごとに、タブ・グループに固有の記述を付与できます。 モードが指定されていない場合、そのタブ・グループは、モード固有のタブ・グループ・コントリビューションがないすべてのモードに表示されます。 Java アプリケーション・タブ・グループは、以下のように、実行およびデバッグの各モード用に定義されます。
<extension point="org.eclipse.debug.ui.launchConfigurationTabGroups"> <launchConfigurationTabGroup type="org.eclipse.jdt.launching.localJavaApplication" helpContextId="org.eclipse.jdt.debug.ui.launchConfigHelpContext.local_java_application" class="org.eclipse.jdt.internal.debug.ui.launcher.LocalJavaApplicationTabGroup" id="org.eclipse.jdt.debug.ui.launchConfigurationTabGroup.localJavaApplication" bannerImage="icons/full/wizban/java_app_wiz.png"> <launchMode mode="debug" perspective="org.eclipse.debug.ui.DebugPerspective" description="%localJavaApplicationTabGroupDescription.debug"> </launchMode> <launchMode mode="run" description="%localJavaApplicationTabGroupDescription.run"> </launchMode> </launchConfigurationTabGroup> ...
パースペクティブが、モードとともに指定される場合があります。 これにより、プログラムがそのモードで起動された場合に、プラットフォームが指定されたパースペクティブに切り替わります。
タブ・グループ・クラスは、必要なタブの作成、および起動構成属性からの関連データの表示および保管を担当します。 すべての構成に共通のタブ CommonTab が すでに実装されていて、どの構成でも作成できます。 このタブは、起動構成の保管、および共通設定の収集を管理します。