為了減少雜亂,使用者發現經常過濾檢視畫面(例如,導覽器)是必要的。外掛程式可以使用不同技術協助過濾。
如果您的外掛程式實作顯示資源(或適用於 IResource 的物件) 的檢視畫面,您應該支援工作組。IWorkingSetManager 提供 API 來操作工作組。您可以使用 IWorkbench API 取得 IWorkingSetManager。
IWorkingSetManager manager = workbench.getWorkingSetManager();
IWorkingSetManager 讓您可以操作和建立工作組:
在新增、移除或變更工作組時,IWorkingSetManager 也提供內容變更通知。如果您的檢視畫面或編輯器需要回應選取的工作組中的變更,可以為 CHANGE_WORKING_SET_CONTENT_CHANGE. 新增接聽器。
對許多外掛程式來說,使用 IWorkingSetManager 來提供資源過濾是恰當的。如果您的外掛程式需要定義不同的工作組,它可以使用 org.eclipse.ui.workingSets 登錄工作組。Java 工具開發使用這個特性來定義 Java 工作組類型。當使用者決定新增工作組時,顯示工作組類型。
請參閱 org.eclipse.ui.workingSets 延伸點文件以取得詳細資料。