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