启动

org.eclipse.ui.startup

发行版 2.0

此扩展点用来注册想要在启动时激活的插件。作为 startup 元素的属性给定的类必须实现 org.eclipse.ui.IStartup 接口。一旦启动了工作台,就会从独立的线程中调用 earlyStartup() 方法。如果 startup 元素具有 class 属性,则将把该类实例化并对结果调用 earlyStartup() 方法。否则,将对插件类调用此方法。不要指定插件类作为 class 属性的值,否则它将被实例化两次(一次由常规插件激活操作实例化,一次由此机制实例化)。如果扩展未提供任何类来作为 startup 元素的属性,则该插件的激活器(插件类)必须实现 org.eclipse.ui.IStartup。注意,建议不要使用此格式,您不应该再使用它。它是否能够正常地发挥作用取决于 org.eclipse.core.runtime.compatibility 插件和 org.eclipse.core.runtime.compatibility.registry 段是否可用。提供了此扩展点的扩展的插件列示在工作台首选项中,且用户可在启动前期禁用任何插件。

<!ELEMENT extension (startup*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT startup EMPTY>

<!ATTLIST startup

class CDATA #IMPLIED>


以下是启动扩展的一个示例:
   

<extension point=

"org.eclipse.ui.startup"

>

<startup class=

"org.eclipse.example.StartupClass"

/>

</extension>

请参阅 org.eclipse.ui.IStartup 接口。