作業セットをプログラマチックに選択する機能を実現したいと考えています。私は以下のコードで試しました:Eclipseでのプログラムによる選択
IWorkingSetManager wsMgr = PlatformUI.getWorkbench().getWorkingSetManager();
IWorkingSet ws = wsMgr.getWorkingSet("custom");
IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
IWorkingSet[] windowset = new IWorkingSet[]{ws};
page.setWorkingSets(windowset);
しかし、上記のコードは機能しませんし、プロジェクトエクスプローラはワーキングセットを表示しません。
なぜ上記のコードは動作しないのですが、上記の解決策は何ですか?
ワーキングセットとProjectExplorerビューを更新するため、私は以下のコード
IWorkingSetManager wsMgr = PlatformUI.getWorkbench().getWorkingSetManager();
IWorkingSet ws = wsMgr.getWorkingSet("custom");
ProjectExplorer PVIEW =(ProjectExplorer)page.findView(IPageLayout.ID_PROJECT_EXPLORER)を試みました。 pView.getCommonViewer()。setInput(ws);
上記のコードは、ProjectExplorerで作業セットの内容を表示しますが、永続化されません。 Eclipseが再起動されると、ワーキングセットではなく、すべてのプロジェクトが表示されます。
こんにちは、上記のコードを呼び出した後、動作しません。 – Ramg
奇妙な。私はもっと研究します。 – nnhthuan