在 Eclipse 中進行 局部 、全局搜索

                                                              在 Eclipse 中進行 局部 、全局搜索

一、介紹

       不管我們是在開發手頭上的項目,還是在學習開源項目的過程中,通過搜索關鍵詞快速查找到我們想要的內容是會經常遇見的一種情形,快速定位到文件內容有利於我們高效學習以及迅速解決項目中存在的問題。

        在Eclipse中進行搜索時,可以將搜索範圍限定在局部或者全局範圍,這取決於具體的應用需求。我們可以在當前打開的文件下按快捷鍵 Ctrl + F 限定在當前文件搜索,也可以在菜單欄點擊 Search 進行更廣範圍的查找。

二、局部查找

        在當前打開的文件中,按住  Ctrl + F ,即可調出來搜索框,然後輸入需要進行查找的關鍵字,有需要的情況下,還可以對關鍵詞的限定條件進行選擇(如大小寫是否敏感等等)。

 紅色標註的地方:

1,Find:輸入待查詢的關鍵詞,待替換的關鍵詞;

2,Direction:選擇查找的方向,從光標當前位置向前、向後查找;

3,Scope:查找的範圍,整篇文檔還是當前選中的行;

4,Options:關鍵詞的限定條件,提供的篩選條件有:大小寫敏感,搜索到文件最底部可回到文件開頭開始匹配,是否完全一致才進行匹配,是否是增量式搜索。Incremental即增量式搜索,也就是搜索框中繼續加入搜索詞,會繼續進行實時匹配搜索。

三、全局搜索

      使用全局搜索的話,搜索範圍將不再侷限於當前文檔。點擊Eclipse的菜單欄的 Search 按鈕,選擇Search(也可以使用快捷鍵 Ctrl+H)打開。

紅色標註的地方:

1,選擇搜索的類型,是遠程搜索,還是文件搜索,或者是其他類型的搜索。選擇不同的類型,Eclipse會默認提供搜索的限定條件,搜索的方法,也會根據選擇的類型提供特定的查找要求,從而提高搜索的效率。在這裏,如果我們準備在所有文件中搜索的話,那就選擇File Search。如果打算在所有的 .java 文件中搜索的話,那就選擇Java Search,選擇了Java Search這種方式,你就可以使用這種方式提供的搜索建議了,比如你選中了Search For 下的Type,那搜索結果就會把所有包含你輸入文字的類都列出來。不同的搜索類型提供了最符合該類型下的搜索能力,以滿足開發者的需求。

2,輸入需要進行搜索的關鍵詞,可以在輸入框的最右邊選擇關鍵詞的限定條件。

3,選擇納入搜索範圍的文件格式,比如我想在jsp文件中搜索,那就可以寫上 *.jsp,這樣就只會在jsp文件中搜索,從而提高搜索效率。

4,這個條件,一般不用選擇,是在有着明確搜索範圍的條件下用的。Derived resources代表啥意思呢,上網搜索了一下,Derived files are those that are being generated on the basis of other files. And when you edit them, the next time they are generated, your edit is lost。

5,Scope,搜索的範圍。這個要看具體的搜索需求,如果需要在當前工作空間搜索,那就選擇Workspace,這時候該空間下的所有項目都會參與搜索。如果我們只需要在特定的項目中搜索,那就選擇 Working set 工作集,點擊Choose找到相應項目即可。

三、總結

1,這裏介紹了局部和全局搜索,可以看到Eclipse還是提供了較高的查找效率和優秀的使用體驗的。

2,想了解這查找方法的具體實現,可以瞭解一波Eclipse的源碼。 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章