0
我正在爲Eclipse編寫一個插件,它從當前打開的項目和當前選擇中收集一些數據,我想讓用戶通過雙擊打開Eclipse附帶的文件搜索窗口,點擊顯示的一些數據。在Eclipse插件中提示文件搜索
理想「包含文字」將被設置爲用戶雙擊「正則表達式」選中「文件名模式」設置爲「。」和「範圍」設置爲「工作區」
數據有沒有辦法從我的代碼中顯示Eclipse文件搜索對話框?
我正在爲Eclipse編寫一個插件,它從當前打開的項目和當前選擇中收集一些數據,我想讓用戶通過雙擊打開Eclipse附帶的文件搜索窗口,點擊顯示的一些數據。在Eclipse插件中提示文件搜索
理想「包含文字」將被設置爲用戶雙擊「正則表達式」選中「文件名模式」設置爲「。」和「範圍」設置爲「工作區」
數據有沒有辦法從我的代碼中顯示Eclipse文件搜索對話框?
找到的答案:
http://bassistance.de/2009/11/17/eclipse-dev-custom-search-page
歸結爲:
NewSearchUI.runQueryInBackground(TextSearchQueryProvider.getPreferred().createQuery(idText.getText()));
我發現我可以通過執行其命令運行文件搜索對話框: ICommandService cmdService =(ICommandService )getSite()。getService(ICommandService.class); (IHandlerService)getSite()。getService(IHandlerService.class); \t \t \t fileSearchCommand = cmdService.getCommand(「org.eclipse.search.ui.openFileSearchPage」); ... ExecutionEvent exev = handlerService.createExecutionEvent(fileSearchCommand,new Event()); \t \t \t \t \t \t fileSearchCommand.executeWithChecks(exev); –
http://bassistance.de/2009/11/17/eclipse-dev-custom-search-page/ 歸結爲: NewSearchUI.runQueryInBackground(TextSearchQueryProvider.getPreferred()。createQuery(idText.getText()) ); –