工作集

為了減少雜亂,使用者發現經常過濾檢視畫面(例如,導覽器)是必要的。外掛程式可以使用不同技術協助過濾。

如果您的外掛程式實作顯示資源(或適用於 IResource 的物件) 的檢視畫面,您應該支援工作集。IWorkingSetManager 提供 API 來操作工作集。您可以使用 IWorkbench API 取得 IWorkingSetManager

IWorkingSetManager manager = workbench.getWorkingSetManager();

IWorkingSetManager 讓您可以操作和建立工作集:

在新增、移除或變更工作集時,IWorkingSetManager 也提供內容變更通知。如果您的檢視畫面或編輯器需要回應選取的工作集中的變更,可以為 CHANGE_WORKING_SET_CONTENT_CHANGE. 新增接聽器。

新增新的工作集類型

對許多外掛程式來說,使用 IWorkingSetManager 來提供資源過濾是恰當的。如果您的外掛程式需要定義不同的工作集,它可以使用 org.eclipse.ui.workingSets 登錄工作集。Java 工具開發使用這個特性來定義 Java 工作集類型。當使用者決定新增工作集時,顯示工作集類型。

工作集對話框顯示可用類型的清單

 

當定義您自己類型的工作集時,可以使用 IWorkingSet.getId 通訊協定, 來確定工作集符合您已定義的類型。任何您以程式化的方式建立的工作集都必須讓它們的 ID 設成可以顯示工作集元素的工作集頁面 ID。 這個 ID 是用來確定當使用者編輯工作集時,啟動適當的工作集編輯頁面。 空值 ID 表示工作集應該使用預設資源工作集類型。

如需詳細資料,請參閱 org.eclipse.ui.workingSets 延伸點文件和 IWorkingSet 通訊協定。

Copyright IBM Corporation and others 2000, 2003.