Eclipse Plug-in First执行

时间:2015-10-15 11:15:23

标签: eclipse eclipse-plugin eclipse-rcp

eclipse插件将从哪里开始?

据我所知,扩展抽象类插件的类将首先运行。该类将启动bundle并插入plug-in.xml文件。我是否正确?

如果我是正确的,请告诉我在Plug-in.xml中首先执行哪个扩展点以及如何确定?

1 个答案:

答案 0 :(得分:3)

这并不像你描述的那么简单。最重要的是,插件/包最初由平台加载,而不实际执行任何代码。平台读取并评估捆绑包清单plugin.xml以了解它使用的扩展点,但仅当其中一个实际被调用(通常由用户操作触发)时,它才会执行插件中的任何代码(包括实例化bundle激活器类,它通常是Plugin)的扩展。

这有例外(基本上插件急切的启动,但是非常气馁),但这是一般概念。

Eclipse wikihelp pagesAPI docs中了解详情。