启动配置对话

通过查看启动配置的相应用户界面,最容易使启动配置可视化。用户与启动配置对话框交互以创建由插件提供的不同类型启动配置的实例。每种类型的启动配置都会定义一组选项卡来收集和显示关于该配置的信息。用于运行本地 Java 应用程序的选项卡组显示在下面。

带有分布式选项卡组的启动配置对话框

将使用 org.eclipse.debug.ui.launchConfigurationTabGroups 扩展点提供选项卡。在此扩展中,配置类型的标识(使用 org.eclipse.debug.core.launchConfigurationTypes 定义的)与实现 ILaunchConfigurationTabGroup 的类相关联。

当以特定方式启动配置时,可能只有某些选项卡组是适当的。如果是这种情况,则可以与类一起指定一个或多个方式元素。对于每种方式,可以为选项卡组提供一个唯一描述。如果未指定方式,则选项卡组将显示在所有不具有特定于方式的选项卡组添加项的方式上。为运行和调试方式定义了 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,该选项卡可由任何配置创建。此选项卡管理启动配置的保存以及公共首选项的收集。

启动配置选项卡