2012-05-16 89 views
1

我想從我們已有的Eclipse插件集合中創建一個Eclipse RCP。 我們認爲,在我們的RCP中,我們希望用戶能夠打開(「導入」)Eclipse項目(我們以Eclipse項目的形式發佈了一些捆綁的功能,這些功能應該在工作區中註冊因爲模型服務器掃描打開的項目並加載它們)。另外,當我通過File->打開文件時,將從我們的內部編輯器中拋出一個異常:只有在加載導入的資源時,纔有意打開文件。構建支持Eclipse項目的RCP

目前,我已經通過依賴org.eclipse.core.resources和org.eclipse.ui.navigator.resources獲得RCP的工作。因此,我可以導入完整的Eclipse項目。然而,我不確定[1],如果我更願意使用CNF,這是正確的/「滿足」的方式(例如,導航器視圖默認情況下缺少圖標)?

最重要的是,我們必須支持在我們的RCP中加載/導入Eclipse項目。如果您知道其他允許導入Eclipse項目的RCP,您的答案甚至會有所幫助。

問候 超級用戶

[1] http://wiki.eclipse.org/RCP_FAQ#Is_the_resources_plug-in_.28org.eclipse.core.resources.29_considered_part_of_the_Rich_Client_Platform.3F

回答

0

如果您正在使用org.eclipse.ui.navigator.resources那麼你正在使用CNF(它的org.eclipse.ui.navigator)。

你所擁有的鏈接是相當過時的信息,在RCP應用程序中使用Eclipse資源支持可以正常工作(我們的產品可以)。然後,如果您想將應用程序打包爲RCP或在IDE環境中工作,則您距離更近一步。此外,儘管你提供的鏈接說,不要害怕在org.eclipse.ui.ide中使用的東西,如果你需要它們。你真正需要關心的是確保你只使用實際的Eclipse API類,如果你這樣做的話,那麼一切都將在未來的Eclipse版本上工作。任何公開的都是Eclipse API,除非它在Javadoc中標記爲它不打算由客戶端使用。

您應該而不是正在使用資源導航器,因爲它已被棄用且不像CNF一般。

就使用RCP導入和導出Eclipse項目而言,我們的產品也可以做到這一點,並且工作正常。

我會說你是在正確的軌道上。

+0

謝謝弗朗西斯先生的發言! – SuperUser