2014-09-05 63 views
1

不幸的是,我沒有在Google和Stackoverflow上找到我的問題的答案。 是否可以集成常見的Eclipse 4插件顛覆成一個自行編寫的Eclipse 4富客戶端應用程序? 在我看來,由於不同的擴展點定義會出現問題。它是否正確? 是否有可能調整通用插件以使其在我的應用程序中正常工作?Eclipse 4中的常見Eclipse 4插件RCP應用程序

非常感謝。我是插件開發領域的新手。

最好的問候, 安德烈亞斯

+0

這是一個使用3.x兼容性層幷包含工作區的RCP嗎?或者它是純粹的e4 RCP(沒有工作區)? – 2014-09-05 07:26:12

+0

感謝您的快速回答!到目前爲止我還沒有開發這個應用程序。其實我打算開發一個純R4 RCP應用程序,因爲我不知道爲什麼我需要另一個解決方案。 – 2014-09-05 07:38:05

回答

0

如果使用3.x的風格,你會被包括大部分與他們的擴展點的核心Eclipse插件的工作區中創建一個RCP。所以你可以使用其他現有的插件。

或者,您可以使用基本的Eclipse核心,並添加一個新的「品牌」插件來更改名稱。您可以使用org.eclipse.ui.activities擴展點來抑制不需要的菜單項。

0

是的,這是可能的。您創建一個產品並將其定義爲由您選擇的插件組成。 如果您添加的插件需要特定的擴展點,則它們也會爲其配置相關性。因此,所有缺少擴展點和缺失依賴關係的問題最遲都會在您構建RCP時發現。

請注意,商業插件可能具有限制重新分配的許可證,並且他們傾向於將自己插入到整個位置。因此,通過添加一個插件,您最終可能會得到您可能不需要的新菜單項,透視圖和上下文菜單。

+0

我試圖將SVN插件集成到測試目的中,正如你所描述的那樣 - 它工作正常。我看到有很多爲svn.ui Lib定義的擴展。我怎麼能在我的應用程序中集成這樣的擴展如果我想使用這些視圖?一個例子就足夠了。對於這些問題抱歉,我目前對e4 RCP和插件開發不是很熟悉,目前仍在學習。 – 2014-09-05 08:59:44

+0

是否有擴展或擴展點?擴展是當插件使用來自其他插件的功能時,擴展點是當插件提供其他插件來使用它們的功能時。如果id是svn.ui,它可能是和ext。點。如何使用它們超出了這個問題,我建議你先從本教程開始教你基本知識:http://www.vogella.com/tutorials/EclipseExtensionPoint/article.html – Fredrik 2014-09-05 09:18:28

+0

有兩個,但我的意思是擴展。對不起,我認爲這是一個誤解,因爲我不是英語母語的人:-)我包含了org.eclipse.team.svn.ui庫。在plugin.xml中有很多擴展定義,例如爲「org.eclipse.ui.preferencePages」或「org.eclipse.ui.navigator.navigatorContent」。不過感謝教程的提示,我已經開始研究它。 – 2014-09-05 09:44:02

相關問題