簡體   English   中英

動態將現有項目加載/導入到工作區

[英]Dynamically load/import existing projects into workspace

我正在嘗試創建自己的RCP應用程序,但遇到了問題。 我嘗試將現有項目加載到“項目瀏覽器”部分的工作區中,如下所示:

項目資源管理器

public class ProjectExplorerPart {
    IWorkspaceRoot root= ResourcesPlugin.getWorkspace().getRoot();

    final IWorkspace workspace = ResourcesPlugin.getWorkspace();

    Runnable runnable = new Runnable() {
        public void run() {
            try {
                IPath projectDotProjectFile = new Path("/media/flashx/TestProjectImport" + "/.project");
                IProjectDescription projectDescription = workspace.loadProjectDescription(projectDotProjectFile);
                IProject project = workspace.getRoot().getProject(projectDescription.getName());
                JavaCapabilityConfigurationPage.createProject(project, projectDescription.getLocationURI(), null);
            } catch (CoreException e) {
                e.printStackTrace();
            }
        }
    };
}

但是沒有結果。

我認為您正在嘗試通過Custom Navigator Framework實現自己的視圖,不是嗎?

如果是這樣,請嘗試本教程 ,盡管本文中的每一步都無法向您解釋,但這是很長的路要走。

最好重用程序包資源管理器或項目資源管理器,相信我。 這樣您就可以在不覆蓋所有菜單和操作的情況下使用它們。 如果需要,您可以創建自己的自定義項目性質。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM