Eclipse的Eclipse插件开发

Rav*_*ven 4 java eclipse rcp eclipse-rcp

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

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

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

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

Von*_*onC 8

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

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

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

例如,请参阅本文及其下一部分,以便为eclipse添加贡献.

贡献

e4的关键创新之一是应用程序模型与应用程序部件(如视图)的实现之间的分离.

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

应用模型


关于缺省Eclipse插件开发模板,这是在 org.eclipse.pde.ui.templates,Mr_and_Mrs_D报告在评析:

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