因為平台是被設計用來支援許多不同的程式設計語言和工具,使用者可能在工作台中安裝許多不同的除錯器實作方式。一般來說,開發人員只會在同一時間用一種語言工作和進行除錯。然而,除錯實作都會共用工作台除錯視景和相關的檢視畫面。為了防止除錯檢視畫面的工具列和蹦現功能表過度的雜亂,除錯外掛程式可以指定具名的除錯動作群組,讓使用者可以選取隱藏或顯示在除錯器中。
動作群組被定義在 org.eclipse.debug.ui.debugActionGroups 延伸點。一個動作群組有一個 ID,名稱,和可見的屬性。這個可見的屬性決定在群組中的動作是否依預設顯示在除錯器檢視畫面中。使用者可以從喜好設定對話框中變更可見性。
下列的範例顯示在 Java 除錯器中除錯動作群組的標記:
<extension point = "org.eclipse.debug.ui.debugActionGroups"> <debugActionGroup id = "org.eclipse.jdt.debug.ui.javaDebugActionGroup" visible="true" name="Java Debug"> <action id="org.eclipse.jdt.ui.breakpointViewActions.ShowQualified"/> <action id="org.eclipse.jdt.debug.ui.actions.AddException"/> <action id="org.eclipse.jdt.ui.expressionViewActions.ShowQualified"/> <action id="org.eclipse.jdt.ui.expressionViewActions.ShowStaticFields"/> <action id="org.eclipse.jdt.ui.expressionViewActions.ShowFinalFields"/> <action id="org.eclipse.jdt.ui.launchViewActions.ShowQualified"/> <action id="org.eclipse.jdt.ui.actions.ToggleStepFilter"/> <action id="org.eclipse.jdt.ui.variableViewActions.ShowQualified"/> <action id="org.eclipse.jdt.ui.variableViewActions.ShowStaticFields"/> <action id="org.eclipse.jdt.ui.variableViewActions.ShowFinalFields"/> </debugActionGroup> </extension>
請注意,在延伸點中指定的名稱就是顯示在喜好設定對話框中的名稱。