2010-04-10 137 views
4

如何開始爲Eclipse開發插件?我需要一個工具,它還沒有出現在我的進一步發展中......所以我主要關注的是:Eclipse的Eclipse插件開發

  • 如何添加透視圖?
  • 如何添加菜單項?
  • 如何將視圖添加到「顯示視圖」菜單中?
  • 如何添加到偏好窗格?
  • 如何獲取信息,如:
    • 工作區在哪裏?
    • 哪些文件在編輯器中打開?
    • 哪些項目在左側項目視圖中摺疊/展開?
    • .....
  • 哪些公約(命名......)我應該考慮什麼?
  • 如何設置更新站點/部署?

你能給我一些提示,鏈接,教程等嗎?

不要誤解我的意思。我使用Eclipse RCP開發獨立應用程序已經有一段時間了,所以我對這些技術很熟悉,但我從未開始爲Eclipse本身開發插件。謝謝。

回答

8

最簡單的方法仍然是下載並安裝eclipse(您正在使用)的日食RCP edition

它提供了一系列項目模板,它們將精確地說明您想要探索的主題,無論是RCP獨立還是Eclipse貢獻本身。

http://www.vogella.com/articles/EclipsePlugIn/images/xeclipseideplugin40.png.pagespeed.ic.MhPsqStO7i.png

this article及其next part如用於增加貢獻蝕。

Contribution

一個E4的關鍵創新的是應用程序模型和應用程序的部件的實施方式中,如圖之間的距離。

應用程序模型可以使用片段進行擴展。
片段本身就是一個小型應用程序模型,並定義了需要添加到根應用程序模型的元素。片段可以添加任何可以成爲應用程序模型一部分的內容,例如處理程序,菜單項甚至窗口。

app model


關於default Eclipse Plugin Development Templates,這是在org.eclipse.pde.ui.templatesMr_and_Mrs_D報告in the coments

他們是New Project > Plug-in Project(給它一個名字!)> ...Next > Templates
它們提供給Eclipse IDE提交者的Eclipse IDE - 它們確實屬於org.eclipse.pde.ui.templates插件。

+0

嗯 - 您鏈接到的文章已棄用:http://www.eclipse.org/articles/article.php?file=Article-action-contribution/index.html - 不知道何時添加標籤或如果真的很重要 - 如果你可以鏈接到一個類似的非「已棄用」的鏈接,這將是非常好的 - 謝謝 – 2015-04-12 23:54:26

+0

@Mr_and_Mrs_D我已經更新了鏈接到e4相關文章的答案,而不是e3。 – VonC 2015-04-13 06:42:17

+0

對不起,再次打擾你 - 根據:http://stackoverflow.com/questions/6845190/where-are-the-default-eclipse-plugin-development-templates默認的項目模板在'org.eclipse.pde。 ui.templates'插件。我在我的Eclipse IDE中爲Eclipse Committers 4.4.2(見https://bugs.eclipse.org/441957)提供了這個功能,但似乎無法找到它們將它們導入到工作區中。我是否需要下載RCP'包解決方案'(Eclipse for RCP和RAP開發人員)?這些模板插件項目究竟在哪裏(從eclipse裏面)? – 2015-04-14 16:54:07