2011-03-17 76 views
23

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

我试过使用复制&粘贴,但生成的文本格式远不可读。

+0

@uric。接受适当的答案,然后编辑您的文章以获取更多详细信 – 2014-05-14 05:29:33

+0

我相信最近的回答(关于CDT插件,它的作品)应该是可以接受的。 – Antonio 2016-02-04 12:52:41

回答

7

不,我不认为有可能导出结果呢。 (更新:Now there's a suitable plugin available)。但是,您应该能够通过编程方式使用eclipse搜索框架来自行导出条目。

我没有测试以下内容,但实现了一次自定义搜索(使用RetrieverAction class)。您应该能够听搜索结果的变化,而不采取行动,以及:

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); 

还是那句话:我没有测试,在所有的,不知道是否有更好的方法以及..

+0

这也可以帮助你:http://wiki.eclipse.org/FAQ_How_do_I_write_a_Search_dialog%3F – eldn 2011-03-17 16:55:10

16

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

+4

不幸的是,'Show as List'的结果缺少很多细节,比如行号和文件的完整路径。 – urig 2011-08-07 11:22:44

+0

我可以配置此视图以显示行号吗? – gstackoverflow 2014-07-16 08:46:13