Eclipse - 导出/保存搜索结果

uri*_*rig 26 eclipse search

Eclipse的搜索结果视图非常方便,具有树状结构.有没有办法将这些结果导出为可读的文本格式或将它们保存到文件中供以后使用?

我尝试过使用复制和粘贴,但生成的文本格式远非可读.

Jam*_*Lee 17

您可以通过单击"右上角三角形" - >"显示在列表中"从树到列表更改模式,然后只需复制列表中的所有文件,它将是搜索结果的完美列表

  • 遗憾的是,"显示为列表"中的结果缺少许多细节,例如行号和文件的完整路径. (4认同)

eld*_*ldn 8

不,我认为还没有可能导出结果.(更新:现在有一个合适的插件可用).但是您应该能够以编程方式使用eclipse搜索框架,并自行导出条目.

我没有测试以下剪切但是实现了一次自定义搜索(使用RetrieverAction类).您应该能够在没有操作的情况下收听搜索结果更改:

TextSearchQueryProvider provider= TextSearchQueryProvider.getPreferred();

// your input (you'll have to implement that one I think...)
TextSearchInput input = new TextSearchQueryProvider.TextSearchInput();

ISearchQuery query= provider.createQuery(input);
ISearchResult result = query.getSearchResult();
result.addListener(new ISearchResultListener() {

    public void searchResultChanged(SearchResultEvent e) {
        // -> export result
    }
});

// run the query
NewSearchUI.runQueryInBackground(query);
Run Code Online (Sandbox Code Playgroud)

再说一遍:我根本没有测试过,也不知道是否有更好的方法.