Java 在Eclipse插件中搜索项目文件
我想解析特定的文件,并在Eclipse插件的表视图中显示解析后的数据。为了获得要解析的文件,我想对所有项目进行查询,比如Java 在Eclipse插件中搜索项目文件,java,eclipse,eclipse-plugin,Java,Eclipse,Eclipse Plugin,我想解析特定的文件,并在Eclipse插件的表视图中显示解析后的数据。为了获得要解析的文件,我想对所有项目进行查询,比如IProject.find(“pom.xml”) 我已经阅读了《插件开发人员指南》中的资源,我可以通过工作空间>项目>成员>等找到这些文件,但是没有搜索服务(类似于搜索对话框使用的内容)我可以使用include来获取某个名称的所有文件的集合?文件搜索页面使用org.eclipse.Search.ui.text.TextSearchQueryProvider(文档很少),但这是用
IProject.find(“pom.xml”)
我已经阅读了《插件开发人员指南》中的资源,我可以通过工作空间>项目>成员>等找到这些文件,但是没有搜索服务(类似于搜索对话框使用的内容)我可以使用include来获取某个名称的所有文件的集合?文件搜索页面使用
org.eclipse.Search.ui.text.TextSearchQueryProvider
(文档很少),但这是用于NewSearchUI
搜索视图界面
除此之外,没有通用的搜索代码。您可以使用
IResource
的accept
方法遍历资源(项目、文件夹和文件)。您必须编写自己的代码来搜索单个文件。如果TextSearchQueryProvider
超出范围,则accept
与访问者实现结合使用即可