扩展是用来为平台添加行为的中央机制。除非您的插件是可供其它插件使用的简单 Java API 库,否则,会将新行为作为扩展来添加。
可以在“扩展”页面中添加、除去和修改插件添加至平台的扩展。
每个扩展点都带有指定语法的 XML 模式。扩展的语法必须遵循该语法才能作出正确的处理。创建新扩展时,PDE 将抽取相应扩展点的语法并使用可创建的有效子元素列表填充在“扩展”查看器中选择的每个元素的上下文菜单。
而且,对于在扩展主体中的每个所选元素,PDE 将使用该元素的所有有效属性填充“扩展元素详细信息”部分。必需的属性以星号指示。
如果让鼠标悬浮在属性名上,将出现一个工具提示框描述该属性的用途。
如果属性需要 Java 类的名称充当值(例如,上面的类属性),则单击该属性的名称将打开指定的 Java 文件(如果存在的话)。如果该文件不存在,则单击类链接将启动 JDT 的“新建类”向导以即时创建新的 Java 类。当该扩展点的模式对给定属性指定此信息时,PDE 将使用正确的超类和/或接口来预先准备该向导。