创建插件项目
您可以使用任何喜欢的 Java IDE 来构建 Eclipse 插件,但当然,Eclipse SDK
提供了专门用于开发插件的工具。我们将引导您完成使用 Eclipse SDK
构建插件的步骤,这是典型的用例。如果您不熟悉 Eclipse 工作台和
Java IDE,请查阅 Java Development User Guide 或 PDE Guide
以获取我们正在谈论的步骤的进一步说明。现在,我们侧重于代码而不是工具;但是,入门需要一定程度的 IDE 基础。
创建插件项目
您将需要创建包含您的工作内容的项目。我们将利用“插件开发环境”(PDE)的一些代码生成设施建立一个模板以便着手。这将设置该项目以便编写 Java 代码并生成缺省插件清单文件(马上说明)和类来保存我们的视图。
- 打开新建项目... 向导(文件 > 新建 > 项目...)从插件开发类别中选择插件项目并单击下一步。
- 在插件项目页面上,使用 com.example.helloworld 作为项目的名称并选择对应创建 Java 项目的框(这应该是缺省值)。对于页面上的其它设置,保留它们的缺省值,然后单击下一步以接受缺省插件项目结构。
- 在插件内容页面上,查看缺省设置。该向导将 com.example.helloworld 设置为该插件的标识。该向导还将为插件生成插件类并允许您提供有关要提供给用户界面的内容的其它信息。这些缺省值是可接受的,所以单击下一步。
- 在模板页面上,选择对应使用其中一个模板创建插件的框。然后选择带有视图的插件模板。单击下一步。
- 我们想要创建最小的插件,所以此时我们需要更改缺省设置以便让一切尽量简单。在主视图设置页面上,按如下所示更改建议的设置:
- 将 Java 包名从 com.example.helloworld.views 更改为
com.example.helloworld(我们不需要将不同的包用于视图)。
- 将视图类名更改为 HelloWorldView。
- 将视图名更改为 Hello View。
- 将缺省视图类别标识保留为 com.example.helloworld。
- 将视图类别名更改为 Hello Category。
- 将缺省查看器类型保留为 Table viewer(我们将在代码中更改此项以使其更加简化)。
- 取消选择对应将视图添加至资源透视图的框。
- 单击下一步以进至下一页面。
- 在视图功能部件页面上,取消选择所有框以便不会对该插件生成任何额外功能部件。单击完成以创建该项目和插件框架。
- 当询问您是否想切换到“插件开发”透视图时,回答是。
- 浏览至新项目并检查其内容。
框架项目结构包括若干文件夹、文件和 Java 包。这一阶段的重要文件是
plugin.xml 和 MANIFEST.MF(清单)文件以及插件的
Java 源代码。我们将从查看视图的实现开始,然后检查清单文件。