2012-11-25 15 views
3

我正在使用Eclipse插件框架爲特定語言編寫編輯器。我想實現這種語言的查找引用功能,並將結果寫入到eclipse搜索視圖。我一直在網上搜索了幾天,而我發現的所有內容都是關於如何定義org.eclipse.search.searchResultViewPages擴展點並定義搜索頁面和搜索視圖的解釋。我只對搜索視圖感興趣,以及如何將自己的結果插入到搜索視圖中。 謝謝!我自己的查找引用實現如何寫入Eclipse搜索視圖?

+0

恐怕你已經找到了完整的答案:-) –

回答

0

我已經開始在相同的問題上工作。

對我來說,最容易做的事情是添加一個命令處理程序爲現有的Java查找引用命令org.eclipse.jdt.ui.edit.text.java.search.references.in.workspace在當我的編輯的上下文。

我的處理程序的當前版本非常簡單,它將基於當前單詞的正則表達式發送到一個簡單的文本搜索(肯定會產生誤報)。從好的一面來看,結果可以隨意插入到搜索結果中,而且我不必處理搜索視圖。

重要的似乎是,你的處理程序與這樣的呼叫結束:

NewSearchUI.runQueryInBackground(query); 

爲了準備我的簡單的文本查詢,我用

ISearchQuery query = TextSearchQueryProvider.getPreferred().createQuery(new PigSearchInput(word)); 

你可以看一下我的完整的處理程序類here.它主要是自包含的。在將來,我計劃實現一個「真正的」查找引用特性,使用我自己的類而不是Eclipse文本搜索,但我還沒有做到這一點。

相關問題