IntelliJ IDEA | 搜尋、導航功能介紹
IntelliJ IDEA和Eclipse的搜尋功能位置及使用方式比較。另外介紹IntelliJ IDEA的搜尋功能及使用技巧心得~。
Eclipse 原搜尋功能畫面
- File Search
- 可以針對整個Workspace或是Project進行搜尋
- Java or Class Search
IntelliJ IDEA 強大的導航、搜尋功能
- Navigate -> Class
- Navigate -> Files
- Navigate -> Symbols
- 注意三個項目皆可以看視窗右上方,有導航區域範圍 還有一個 Filter可以過濾。
註:這邊如果使用
*
符號,並不會代表全部字元,如果需要搜尋的字,只知道中幾和後面,依然可以直接輸入。例如:promotionactivityInfo.jsp,我可以在Files那邊搜尋輸入,promotinfo,這樣他依然會找到這個檔案。
技:Symbols,可以很方便用來找RESTful @RequestMapping URL。例如輸入promotionactivity/save,就會找到相對應的位置。
- Edit -> Find -> Find in Path… (全域搜尋)
- 範圍可選
- In project:在當前project中搜索
- Module:在當前模組中搜索
- Directory:在當前目錄下搜尋
- scope:自定義搜尋範圍
- 搜尋可勾選規則條件
- Match case:是否忽略大小寫
- words:搜尋的字串是否是一個單詞
- Regex:是否啟用正則匹配
- 範圍可選
技:如一個Project的Module很多,可以針對Module做搜尋,這點跟Eclipse的滿相像的。而且搜尋出來的檔案內容,是可以直接在下方編輯。
- Edit -> Find -> Replace in Path… (全域取代)
- 功能與Find一樣,最主要差異是可以將搜尋的內容做更換。
總結
這邊主要是針對在Eclipse上會常使用的一些搜尋和取代功能,在IntelliJ IDEA上面找相配相似或是更強大的功能來做使用。
IntelliJ IDEA上面的介紹的這些搜尋導航功能,只有在自己真正下去使用體會過後,才會知道其強大。