插件:如何在我的eclipse工作区中获取所有类型?

时间:2009-08-26 10:50:22

标签: java eclipse-plugin eclipse-rcp eclipse-jdt

我正在编写一个eclipse插件,我希望得到我工作区中可用的所有类型,
比如按 Ctrl + Shift + T
但是在列表或数组中。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

相关代码是从org.eclipse.jdt.internal.ui.dialogs.FilteredTypesSelectionDialog引用的(由 ctrl - shift - 触发的OpenTypeSelectionDialog T 继承自。)

如果你检查fillContentProvider()方法,你会看到org.eclipse.jdt.core.search.SearchEngine,它传递一个TypeSearchRequestor和TypeItemsFilter来匹配所需的类型。

如果您查看SearchEngine.searchAllTypeNames()的Javadoc和/或调试其执行,您应该非常清楚如何将工作区类型获取到请求者中,并相应地处理它们。