Eclipse的Eclipse插件开发

时间:2010-04-10 06:00:29

标签: java eclipse eclipse-rcp rcp

如何开始为Eclipse开发插件?我需要一个尚未开发的工具供我进一步开发......所以我的主要关注点是:

  • 如何添加透视图?
  • 如何添加菜单项?
  • 如何将视图添加到“显示视图”菜单中?
  • 如何添加到偏好设置面板?
  • 我如何获取信息,例如:
    • 工作区在哪里?
    • 哪些文件在编辑器中打开?
    • 在左侧项目视图中折叠/展开了哪些项目?
    • .....
  • 我应该考虑哪些约定(命名...)?
  • 如何设置更新站点/部署?

你能给我一些提示,链接,教程等吗?

别误会我的意思。我使用Eclipse RCP开发独立应用已经有一段时间了,所以我熟悉这些技术,但我从未开始为Eclipse本身开发插件。感谢。

1 个答案:

答案 0 :(得分:8)

最简单的方法是下载并安装日食的 RCP edition (您正在使用)。

随之而来的是一系列项目模板,它们将精确地说明您想要探索的主题,既可以用于RCP独立,也可以用于Eclipse贡献本身。

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

例如,请参阅this article及其next part以添加对eclipse的贡献。

Contribution

  

e4的一个关键创新是应用程序模型与应用程序部件的实现之间的分离,例如视图。

     

可以使用片段扩展应用程序模型   片段本身就是一个小型应用程序模型,它定义了需要添加到根应用程序模型的元素。片段可以添加任何可以作为应用程序模型一部分的内容,例如处理程序,菜单项甚至窗口。

app model


关于org.eclipse.pde.ui.templates中的default Eclipse Plugin Development TemplatesMr_and_Mrs_D报告in the coments

  

他们在New Project > Plug-in Project(给它起个名字!)> ...Next > Templates   它们出现在Eclipse IDE for Eclipse Committers中 - 它们确实属于org.eclipse.pde.ui.templates插件。