澄清eclipse包中类的位置

时间:2011-06-01 09:00:34

标签: eclipse eclipse-plugin eclipse-rcp

如果之前询问过这个问题,请忽略它。我正在调查HippieProposalComputer包中找到的org.eclipse.jdt.internal.ui.text.java类,以帮助我编写自己的插件。所以我查看了依赖项列表,其中一个是org.eclipse.ui.texteditor.HippieProposalProcessor所以当我查找org/eclipse/ui/texteditor时,我无法找到HippieProposalProcessor类。我执行grep -r HippieProposalProcessor plugins,该课程位于包org.eclipse.ui.workbench.texteditor

所以我的问题是包org.eclipse.ui.workbenchorg.eclipse.ui是一样的,因为当在内容辅助器上使用Hippie时,eclipse永远不会抛出错误?

2 个答案:

答案 0 :(得分:2)

您错误地认为软件包名称和插件名称紧密相关。他们不是。

在您的情况下,org.eclipse.ui.texteditor.HippieProposalProcessor位于正确的包中,但位于org.eclipse.ui.workbench.texteditor 插件中。

最有可能的是,这是重构并将org.eclipse.ui插件拆分为多个较小插件的结果,这导致了一个包,其插件名称没有作为前缀。

答案 1 :(得分:0)

那没关系。如果您查看来源,org.eclipse.ui.texteditor.HippieProposalProcessor中的HippieProposalComputer会导致导致该类在代码中可见。