我们有运行新插件所需的一切。现在需要构建插件。如果 Eclipse 工作台被设置为自动构建,则新的视图类应该在保存新内容后进行编译。如果不是这样,则选择新项目并选择项目 > 构建项目。该类将进行编译,而且不会有任何错误。
有两种方法可用来在构建插件后运行它。
为简单起见,我们将在 Eclipse 工作台中运行新插件。
要启动运行时工作台,选择运行 > 运行...。此对话框将显示可用来启动程序的所有不同方法。选择 Eclipse 应用程序,单击新建并接受所有缺省设置。这将导致 Eclipse 工作台的另一实例(运行时工作台)启动。
那么,新视图在哪里?我们可使用窗口 > 显示视图菜单显示插件提供的所有视图。
此菜单告诉我们哪些视图可用于当前透视图。可以通过选择其它... 来查看添加到平台的所有视图(不考虑透视图)。这将显示视图类别以及每一类别下面所包含的视图的列表。
通过使用扩展注册表来查找已经为 org.eclipse.ui.views 扩展点提供扩展的所有插件,工作台就可以创建视图的完整列表。
这样就好了!已经将称为“Hello View”的视图添加到类别“Hello Category”下面的显示视图窗口中。我们的类别和视图的标签是从 plugin.xml 中的扩展点配置标记中获得的。
直到此时,我们仍然没有运行我们的插件代码!plugin.xml(可通过使用扩展注册表的其它插件显示)中的声明足以使工作台知道 “Hello”类别中有一个称为“Hello View”的视图。它甚至知道哪个类实现该视图。但是,在决定显示该视图之前,我们的所有代码都不会运行。
如果从显示视图列表中选择“Hello View”的视图,则工作台将激活插件,实例化并初始化视图类,并在工作台中显示新视图以及所有其它视图。现在,我们的代码正在运行。
那是我们的第一个插件!稍后我们将讨论有关用户界面类和扩展点的更多细节。