실행 구성의 해당 UI를 조회하여 실행 구성을 쉽게 시각화할 수 있습니다. 사용자는 실행 구성 대화 상자와 상호 작용하여 플러그인에서 제공한 다른 유형의 실행 구성 인스턴스를 작성합니다. 각 유형의 실행 구성에서는 구성에 대한 정보를 수집 및 표시하는 탭 그룹을 정의합니다. 로컬 Java 응용프로그램을 실행하는 탭 그룹은 아래와 같습니다.
이 탭은 org.eclipse.debug.ui.launchConfigurationTabGroups 확장점을 사용하여 제공됩니다. 이 확장점에서 구성 유형 ID(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> ...
Perspective도 모드에서 지정될 수 있다는 점에 주의하십시오. 이로 인해 프로그램을 해당 모드에서 실행하면 플랫폼이 지정된 Perspective로 전환됩니다.
탭 그룹 클래스는 필수 탭을 작성하고 실행 구성 속성에서 관련 데이터를 표시 및 저장합니다. 모든 구성에 공통인 탭인 CommonTab은 이미 구현되고 모든 구성에서 작성될 수 있습니다. 이 탭에서는 공통 환경 설정을 수집할 뿐만 아니라 실행 구성 저장을 관리합니다.