提示和技巧

 

带链接导入 导入外部插件和段可能会消耗很多时间,并且可能会导致工作区变得很大,这取决于正在导入的插件的内容。因此,“导入外部插件和段”向导提供了“带链接导入”这一选项。这意味着导入操作不会将正在导入的资源复制到工作区中。它将只是创建与正在导入的文件的链接。您将能够浏览这些链接的资源,就象已经将它们复制到工作区中一样。但是,链接的资源实际上并不在您的文件系统上,因此,您将不能修改它们。要注意取决于实际上位于工作区中的文件的那些操作,这些操作对链接的资源将不起作用。
导出插件、段和功能部件 不再需要在工作区中手工构建插件、段和功能部件,并且不再将构建副产品放置在工作区中。对于发行版 2.1,通过使用 PDE 的导出向导,可以顺利地构建插件、段和功能部件,并将它们导出至工作区外部的目标。您将不必执行构建的内部过程(例如,创建 Ant 脚本、运行目标和进行清理等等)。
更健壮的构建路径 如果您觉得小组成员之间很难共享 .classpath 文件,因为每个开发者都具有不同的工作区,则可以采用 PDE 的类路径容器选项来解决此问题。转至插件开发 -> Java 构建路径控制,并选择“使用类路径容器”选项。将需要更新项目的构建路径才能查看所应用的更改。一旦切换至类路径容器,您就可以使用外部插件和/或导入二进制插件项目。不管您执行哪种操作,类路径容器都将跟踪更改并作出相应的更改。
对基于功能部件的自主管的支持 在 Eclipse 中,当前进行自主管的方法是基于插件的。PDE 通过传递它应当装入的插件阵列来启动另一个运行时工作台实例。常规 Eclipse 产品是基于功能部件的:在启动期间,它检查应当活动的所有功能部件、计算属于这些功能部件的插件并传递结果以便装入。

行为上的这种区别使得在进行涉及到必需的功能部件的完全启动的方案中进行自主管变得更复杂。现在,如果注意了设置的话,则 PDE 支持此方案:

  1. 工作区必须是 <work-area>/plugins。
  2. 必须使用新的“功能部件导入”向导将功能部件导入到工作区中(将在 <work-area>/features 中创建功能部件)。
  3. 所有插件都必须位于工作区中(不管是在源中还是作为二进制项目导入的)。
  4. 在启动时,必须配置“运行时工作台”启动器才能使用功能部件(在“插件和段”选项卡中)。

如果所有这些条件都满足,则将用最接近正常 Eclipse 启动的方法来启动运行时 Eclipse 实例。这便于测试“关于”对话框和可能取决于已安装的一组功能部件的其它方面。

模板 为了快速启动,PDE 提供了几个模板插件,这些模板插件将使用一个或多个完全工作的扩展来生成插件。另外,如果任何时候您想从模板列表中添加新的扩展(不需要生成插件),则可以直接从清单编辑器中访问这些扩展模板。从编辑器的“扩展”页面中,单击“添加...”。在显示出来的向导中,在左窗格中选择“扩展模板”,并在右窗格中选择您选择的模板。
插件依赖性范围 如果您已经查看了插件依赖于的插件的列表,并且您迫切想知道为何插件需要特定插件 X,则现在可以很容易了解其原因。在多个上下文(包括清单文件“依赖项”页面和“依赖项”视图)中的上下文菜单上找到的计算依赖性范围操作执行组合的 Java 和插件搜索来查找由您的插件引用的插件 X 所提供的所有 Java 类型和扩展点。结果将显示在“搜索”视图中。当在“搜索结果”视图中选择了一种类型时,上下文菜单中的 MyPlugIn 中的引用操作将搜索插件中引用所选类型的位置。  

如果搜索没有返回任何结果,则一定要从依赖项列表中除去插件 X,因为根本就没有使用它,而且它只会降低装入类的速度。

计算依赖性范围对于检查您是否正在插件 X 中使用内部类(非 API 类)(您可能不期望使用内部类)也是很有用的。

查找未使用的依赖项 减少插件的依赖项数目一定可以提高性能。随着插件的不断发展,它的依赖项列表可能会变得过时,原因是它可能仍然包含对不再需要的插件的引用。快速检查插件实际上是否使用了由您的插件列示的所有依赖项的方法是运行“查找未使用的依赖项”实用程序,该实用程序可通过 PDE 的清单编辑器的“依赖项”页面的上下文菜单获得。
插件搜索 如果您想要在工作区中或者在外部插件中查找插件、段、扩展或扩展点,则可以使用“搜索”对话框上新的“插件搜索”选项卡。
搜索其它插件 “Java 搜索”仅限于工作区中的项目和这些项目引用的外部 jar。如果您想将更多库从外部插件添加到搜索中:打开“插件视图”,选择插件,并从上下文菜单中选择添加至 Java 搜索。这样可便于保持了解依赖于您正在使用的插件的其它插件。
插件依赖项视图 如果您想在激活插件之前查看所有必需的插件,则使用“插件依赖项”视图。可通过选择插件清单文件(plugin.xml)并从上下文菜单中选择打开依赖项来打开此视图。它允许您浏览它需要的插件,插件所需要的插件,依此类推。
日志视图 您不再需要在文件系统上搜索 .log 文件。使用“日志”视图来查看日志的内容将更方便。

日志视图

 
Copyright IBM Corporation and others 2000, 2003