Java Eclipse';s的代码搜索功能有效吗?

Java Eclipse';s的代码搜索功能有效吗?,java,eclipse,Java,Eclipse,我正在尝试在我的产品中为Java类构建代码搜索功能。作为参考,我试图了解EclipseIDE中的代码搜索功能是如何工作的 Eclipse同时提供文件搜索和Java搜索功能。在Java搜索中,它提供了搜索方法,字段等功能。它是如何工作的?任何指向这一点的提示都将不胜感激 我所指的示例代码搜索: 文件搜索应该是清晰的 Java搜索查找编程对象(如方法、字段、类)及其标识符类似于搜索字符串的实例 Eclipse可能已经将Java代码在类似xml结构的内部进行了映像,在xml结构中存储了类似于声明和引用

我正在尝试在我的产品中为Java类构建代码搜索功能。作为参考,我试图了解EclipseIDE中的代码搜索功能是如何工作的

Eclipse同时提供文件搜索和Java搜索功能。在Java搜索中,它提供了搜索
方法
字段
等功能。它是如何工作的?任何指向这一点的提示都将不胜感激

我所指的示例代码搜索:
文件搜索应该是清晰的

Java搜索查找编程对象(如方法、字段、类)及其标识符类似于搜索字符串的实例


Eclipse可能已经将Java代码在类似xml结构的内部进行了映像,在xml结构中存储了类似于声明和引用的代码结构。在搜索特定对象时,它会在该映像结构中搜索其声明和用法(如赋值给变量或传递给函数)。这还负责在编码时抛出错误消息。

您知道Eclipse在工作区中维护源代码的内部表示,它知道什么是方法,字段等等?@Thorbjørnravandersen您是否有任何参考资料表明eclipse使用工作区中的表示来执行这些搜索?eclipse是开源的,因此您可以查看实现该功能的eclipse源代码,并了解它的功能。此外,我还进行了快速搜索,发现本文介绍了JDT Java模型,这可能会引起您的兴趣。我不知道。java搜索功能对我来说绝对是一个奇迹。我不使用它,我想90%的用户都使用文件搜索,而不使用java-search