Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Eclipse插件中搜索项目文件_Java_Eclipse_Eclipse Plugin - Fatal编程技术网

Java 在Eclipse插件中搜索项目文件

Java 在Eclipse插件中搜索项目文件,java,eclipse,eclipse-plugin,Java,Eclipse,Eclipse Plugin,我想解析特定的文件,并在Eclipse插件的表视图中显示解析后的数据。为了获得要解析的文件,我想对所有项目进行查询,比如IProject.find(“pom.xml”) 我已经阅读了《插件开发人员指南》中的资源,我可以通过工作空间>项目>成员>等找到这些文件,但是没有搜索服务(类似于搜索对话框使用的内容)我可以使用include来获取某个名称的所有文件的集合?文件搜索页面使用org.eclipse.Search.ui.text.TextSearchQueryProvider(文档很少),但这是用

我想解析特定的文件,并在Eclipse插件的表视图中显示解析后的数据。为了获得要解析的文件,我想对所有项目进行查询,比如
IProject.find(“pom.xml”)

我已经阅读了《插件开发人员指南》中的资源,我可以通过工作空间>项目>成员>等找到这些文件,但是没有搜索服务(类似于搜索对话框使用的内容)我可以使用include来获取某个名称的所有文件的集合?

文件搜索页面使用
org.eclipse.Search.ui.text.TextSearchQueryProvider
(文档很少),但这是用于
NewSearchUI
搜索视图界面


除此之外,没有通用的搜索代码。您可以使用
IResource
accept
方法遍历资源(项目、文件夹和文件)。您必须编写自己的代码来搜索单个文件。

如果
TextSearchQueryProvider
超出范围,则
accept
与访问者实现结合使用即可