1
我正在使用eclipse插件並重用'Project Explorer'視圖來顯示樹內容。爲您的自定義插件項目重用Project Explorer'視圖
我有幾個問題,使其儘可能最好的重用:
如何禁用排序 - 目前「工程資源管理器」,這我不看法排序樹節點想要的。是一個地方,我可以改變旗幟或什麼?或者我將不得不實施查看分揀機?
如何保存項目擴展狀態的方式,它爲一個java項目,我想同樣實施自定義插件項目。
如何標記某些節點不顯示。我想要隱藏幾個文件夾,並且不會在「項目資源管理器」視圖中顯示。
插件使用嚮導(INewWizard)創建一個IProject並向其添加一些IFolder。
代碼片段:
private static IProject createBaseProject(String projectName, URI location) {
// it is acceptable to use the ResourcesPlugin class
IProject newProject = ResourcesPlugin.getWorkspace().getRoot().getProject(projectName);
if (!newProject.exists()) {
URI projectLocation = location;
IProjectDescription desc = newProject.getWorkspace().newProjectDescription(newProject.getName());
if (location != null && ResourcesPlugin.getWorkspace().getRoot().getLocationURI().equals(location)) {
projectLocation = null;
}
desc.setLocationURI(projectLocation);
try {
newProject.create(desc, null);
if (!newProject.isOpen()) {
newProject.open(null);
}
} catch (CoreException e) {
e.printStackTrace();
}
}
return newProject;
}
private static void createFolder(IFolder folder) throws CoreException {
IContainer parent = folder.getParent();
if (parent instanceof IFolder) {
createFolder((IFolder) parent);
}
if (!folder.exists()) {
folder.create(false, true, null);
}
}
首先解釋如何你正在重複使用Project Explorer。你到底在做什麼? – 2015-04-03 13:11:29
用快照和代碼段編輯我的問題 – Amrit 2015-04-03 14:21:34
這裏有兩個很多問題使得回答困難。資源可以用'IResource''setHidden'方法標記爲'hidden',我希望Project Explorer不顯示這些。 – 2015-04-06 17:15:10