Eclipse plugin 我自己的Find引用实现如何写入Eclipse搜索视图?

Eclipse plugin 我自己的Find引用实现如何写入Eclipse搜索视图?,eclipse-plugin,Eclipse Plugin,我正在使用Eclipse插件框架为特定语言编写编辑器。我想为这种语言实现一个查找引用功能,并将结果写入eclipse搜索视图。我已经在网上搜索了几天了,我找到的只是关于如何定义org.eclipse.search.searchResultViewPages扩展点以及如何定义搜索页面和搜索视图的解释。我只对搜索视图以及如何将自己的结果插入其中感兴趣。 谢谢 我已经开始研究同一个问题 对我来说,最简单的方法是在编辑器的上下文中为现有的Java find references命令org.eclipse

我正在使用Eclipse插件框架为特定语言编写编辑器。我想为这种语言实现一个查找引用功能,并将结果写入eclipse搜索视图。我已经在网上搜索了几天了,我找到的只是关于如何定义org.eclipse.search.searchResultViewPages扩展点以及如何定义搜索页面和搜索视图的解释。我只对搜索视图以及如何将自己的结果插入其中感兴趣。
谢谢

我已经开始研究同一个问题

对我来说,最简单的方法是在编辑器的上下文中为现有的Java find references命令org.eclipse.jdt.ui.edit.text.Java.search.references.in.workspace添加一个命令处理程序

我的处理程序的当前版本非常简单,它将基于当前单词的正则表达式发送到简单的文本搜索(无可否认,会产生误报)。好的一面是,搜索结果会按照您的意愿插入到搜索结果中,我不必处理搜索视图

重要的是,您的处理程序以如下调用结束:

NewSearchUI.runQueryInBackground(query);
为了准备简单的文本查询,我使用

ISearchQuery query = TextSearchQueryProvider.getPreferred().createQuery(new PigSearchInput(word));

您可以查看我的完整处理程序类,它基本上是自包含的。将来,我计划实现一个“真正的”查找引用功能,使用我自己的类而不是Eclipse文本搜索类,但我还没有这样做。

恐怕您已经找到了完整的答案:-)