在CDT中有一个“开放元素”来搜索全局符号,但不是在JDT中 只使用“Java搜索”进行搜索,显然不是很方便,为什么JDT不提供这样的功能?
答案 0 :(得分:0)
在Eclipse中的任何地方,您都可以使用常规File Search
来搜索单词,无论它们在文本中的位置如何。此搜索可以限制为*.java
个文件; Whole word
选项也可能与此问题相关。
如果您想要更精确的搜索结果,JDT会提供语言感知搜索,但为了增加这种精确度,您需要指定您感兴趣的符号的种(Search For
)。如果没有指定类型,搜索将与纯文本搜索非常相似。
CDT和JDT都使用索引进行搜索。据说CDT索引更快,因为它更完整,而JDT搜索需要分两个阶段运行:基于索引的匹配候选者加上使用已解析AST的精确匹配。事实上,efforts已经开始,将更完整的CDT索引的概念也移植到JDT以提高搜索速度。然而,就氧气而言,这项努力尚未完成。
任何人看到允许一次搜索多种类型的实质性好处,请加入Bug 221081。