插件项目结构

段项目结构向导页允许您指定项目名、位置、设置和目标。

插件项目结构

 

项目名

在为插件项目选择名称时,建议遵循逆向命名域约定(例如 com.example.abc),但 PDE 并未要求必须这样做。

 

项目位置

插件项目的缺省位置是工作空间位置中嵌套的一个子目录。要更改此位置,请取消选中使用缺省位置复选框,然后输入您选择的位置。

 

项目设置

是否应该将插件项目创建为 Java 项目取决于该插件是否要添加代码。大部分插件将添加代码,因此应该包含在 Java 项目中。其他插件(例如文档插件)不添加代码,因此,它们可以包含在简单项目中。

 

Eclipse 与 OSGi 框架

EclipseOSGi 框架选项控制插件内容页上的代码生成选项以及可用的模板列表。

Eclipse 插件是使用了 Eclipse 扩展注册表的 OSGi 捆绑软件。大部分 Eclipse 插件使用此注册表;这是因为,此注册表是在运行时层提供的。因此,在缺省情况下选择了 Eclipse 目标。

如果您不打算使用 Eclipse 扩展注册表,则应该使用 OSGi 框架选项。如果选择 OSGi 框架选项,则不会导致依赖于运行时层。并且,PDE 将对可用的模板进行限制,并且生成的代码将面向 OSGi 层。

 

Equinox 与标准

当面向 OSGi 框架时,可以在 Equinox标准框架之间进行选择。Equinox OSGi 框架使用特定于 Eclipse 的头(例如 Eclipse-LazyStartEclipse-PlatformFilter)以及伪指令(例如 x-friends)对 MANIFEST.MF 内容进行扩充。如果您不希望使用这些特定于 Eclipse 的头和属性,请选择标准选项。