0

具体来说,我想知道当 Eclipse 加载插件时会发生什么。

为了解释我在寻找什么:我目前正在尝试破译一个重新格式化 Java 代码以进行更好比较的插件(在此处找到)。

使事情顺利进行的主要类显然是JavaContentViewerCreator实现IViewerCreator. 我得出这个结论是因为它是plugin.xml文件中唯一提到的类。

JavaContentViewerCreator它拥有的一种方法需要两个参数;一个Composite对象,一个CompareConfiguration对象。传递JavaContentViewerCreator这些参数是什么?从哪里调用?

主要是什么在调用JavaContentViewerCreator,什么触发了这个插件来执行所有其他类?

我想大致了解插件是如何开始的(起点在哪里)以及如何从那里追踪其余部分。

除了“读一本书”(我是)之外的所有答案,将不胜感激。

4

1 回答 1

2
  1. 在该插件中查找扩展点 ID。在您的 plugin.xml 中会有类似的元素<extension point="org.eclipse.ui.commands">- “com.eclipse.ui.commands”是扩展点 ID。
  2. 在 Eclipse 文档 -平台Java 开发工具中查找该 ID 。如果 ID 不在任一文档中 - 在此处发表评论。
于 2013-05-21T16:37:18.767 回答