在运行新视图之前,让我们先看一眼生成的清单文件。首先,双击 plugin.xml 文件以打开插件编辑器并选择 plugin.xml 选项卡。
<?xml version="1.0" encoding="UTF-8"?> <?eclipse version="3.0"?> <plugin> <extension point="org.eclipse.ui.views"> <category name="Hello Category" id="com.example.helloworld"> </category> <view name="Hello View" icon="icons/sample.gif" category="com.example.helloworld" class="com.example.helloworld.HelloWorldView" id="com.example.helloworld.HelloWorldView"> </view> </extension> </plugin>
我们在创建插件项目时提供的关于视图的信息已被用来在 plugin.xml 文件中生成定义视图扩展的条目。在扩展定义中,我们为视图定义类别,包括它的名称和标识。然后,我们定义视图本身,包括它的名称和标识,并使用为类别定义的标识使该视图与类别相关联。我们还指定实现了 HelloWorldView 视图的类。
正如您见到的那样,插件清单文件包含关于扩展以及如何将该扩展打包成一个简洁的包的所有信息。
PDE 生成的另一个清单文件是 OSGi 清单 MANIFEST.MF。这个文件是在插件项目的 META-INF 目录中创建的,但是,通过单击插件编辑器的 MANIFEST.MF 选项卡查看它最为方便。OSGi 清单使用 OSGi bundle 术语来描述关于插件打包的低级信息。它包含诸如插件(bundle)名称以及所需的 bundle 之类的信息。