【发布时间】:2012-05-31 13:42:42
【问题描述】:
我正在为 Eclipse 编写一个插件,它从当前打开的项目和当前选择中收集一些数据,我想让用户通过双击显示的一些数据来打开 Eclipse 附带的文件搜索窗口.
理想情况下,“包含文本”将设置为用户双击的数据,“正则表达式”未选中,“文件名模式”设置为“.”,“范围”设置为“工作区”
有没有办法从我的代码中显示 Eclipse 文件搜索对话框?
【问题讨论】:
-
我发现我可以通过执行命令来运行文件搜索对话框:ICommandService cmdService = (ICommandService) getSite().getService(ICommandService.class); handlerService = (IHandlerService) getSite().getService(IHandlerService.class); fileSearchCommand = cmdService.getCommand("org.eclipse.search.ui.openFileSearchPage"); ... ExecutionEvent exev = handlerService.createExecutionEvent(fileSearchCommand, new Event()); fileSearchCommand.executeWithChecks(exev);
-
bassistance.de/2009/11/17/eclipse-dev-custom-search-page 归结为:NewSearchUI.runQueryInBackground(TextSearchQueryProvider.getPreferred().createQuery(idText.getText()));
标签: eclipse file search plugins