如何在eclipse中获得搜索结果

时间:2017-02-10 03:37:48

标签: eclipse eclipse-plugin eclipse-pde

我正在开发一个eclipse插件,我需要在eclipse中获取或存储查询搜索结果(java seach ctrl + H)。

一旦我进行了搜索(java seach ctrl + H),我需要将结果存储或存储在数据结构中以便操作它。

java搜索方法添加:

Image

我需要在数据结构中操纵这个结果:

Image

我只需要寻找方法。

1 个答案:

答案 0 :(得分:0)

您可以使用以下方式收听搜索:

NewSearchUI.addQueryListener(listener);

其中listener是实现IQueryListener的类。此接口有许多方法称为查询进度。它们都有一个ISearchQuery参数。 ISearchQuery有方法

ISearchResult getSearchResult()

您可以调用它来获取搜索结果ISearchResult。这有一个

void addListener(ISearchResultListener listener)

方法,可让您使用以下方式收听结果:

void searchResultChanged(SearchResultEvent event)

接口的方法。 SearchResultEvent是一个抽象类,不包含太多信息。根据结果​​类型的不同,实际的类可能类似org.eclipse.search.ui.text.MatchEvent,其中包含更多信息。