我正在编写一个 eclipse 插件,我想获取我的工作区中可用的所有类型,
比如按下Ctrl++Shift时T,
但在列表或数组中。
我该怎么做?
我正在编写一个 eclipse 插件,我想获取我的工作区中可用的所有类型,
比如按下Ctrl++Shift时T,
但在列表或数组中。
我该怎么做?
相关代码引用自org.eclipse.jdt.internal.ui.dialogs.FilteredTypesSelectionDialog(由——继承而来的ctrlOpenTypeSelectionDialog )shift。T
如果您检查 fillContentProvider() 方法,您会看到它是 org.eclipse.jdt.core.search.SearchEngine,它传递了一个 TypeSearchRequestor 和 TypeItemsFilter 以匹配所需的类型。
如果您查看 SearchEngine.searchAllTypeNames() 的 Javadoc 和/或调试其执行,您应该非常清楚如何将工作空间类型获取到请求者中,并相应地处理它们。