org.eclipse.ui.actionSetPartAssociations

一旦外掛程式定義一個動作集, 即可以使用 org.eclipse.ui.actionSetPartAssociations 延伸點來指定當特定的檢視畫面或編輯器為作用中時,應為可見的動作集。

最終,使用者使用工作台功能表中視窗->自訂視景... 控制動作集的外觀。如果使用者標記動作集為可見的,當視景在作用中時它固定為可見的,不論作用中的檢視畫面或編輯器。同樣地,如果使用者標記動作集為隱藏的,當視景在作用中時它固定為隱藏的。如果使用者不變更這個對話框中的動作集狀態, 則使用動作集部分關聯來判別動作集 的可見性。

動作集部分關聯的標記是直接明確的。下列是 Java 開發工具(JDT)UI 外掛程式的範例。

   <extension point="org.eclipse.ui.actionSetPartAssociations">
	<actionSetPartAssociation 
		targetID="org.eclipse.jdt.ui.CodingActionSet">
		<part id="org.eclipse.jdt.ui.PackageExplorer"/>
		<part id="org.eclipse.jdt.ui.TypeHierarchy" />
		<part id="org.eclipse.jdt.ui.CompilationUnitEditor"/>
		<part id="org.eclipse.jdt.ui.ClassFileEditor"/>
		<part id="org.eclipse.jdt.ui.ProjectsView"/>
		<part id="org.eclipse.jdt.ui.PackagesView"/>
		<part id="org.eclipse.jdt.ui.TypesView"/>
		<part id="org.eclipse.jdt.ui.MembersView"/>
	</actionSetPartAssociation>
</extension> 

targetID 指定動作集。( CodingActionSet 是在 JDT 外掛程式處理中所預先定義的。) 可指定一或多個 part 屬性來指出哪一個檢視畫面或編輯器在功能表或工具列中造成動作集變為可見。這個延伸項目構成要素的效用在於,當指定的檢視畫面之一為作用中時,與動作相關聯的撰寫 Java 程式 為唯一可見的。

Copyright IBM Corporation and others 2000, 2003.