一、Ctrl + F
文檔搜索,只對當前所在的文件有效
要在 IntelliJ 中進行搜索,我們最常想到的就是 Ctrl + F。
其實這個快捷鍵在 IntelliJ 中是在當前打開的文本中進行搜索,如果我們希望進行全局搜索應該怎么用呢?文檔其實都很多,但是真正能夠說明白的其實不是非常多。
二、雙擊 shift
搜索名字,界面上所有類變量等的名字包括快捷鍵都能搜索
單擊 shift 2 次,你將會看到打開的搜索界面。
如果你嘗試搜索文字的時候,你可能會發現,如果你需要的內容在代碼里面,這個搜索沒有任何顯示結果。
你只需要注意:
雙擊 Shift 的搜索界面只會搜索名字。這個名字包括有文件名,操作的名字等,所以這時候還是使用全局搜索是最方便的
如果你有字符串在文件內,這個搜索是搜不到。但是非常好用的是,你可以用這個搜索來搜索 IntelliJ 的快捷鍵。
例如,你可以輸入 push 然后搜索, 你可以看到界面中會顯示 push 的快捷鍵。
三、Ctrl + Shift + F
這個就是我們常用的全文搜索了。
例如,你有一個 Spring 的項目,你希望在項目中找到所有 @SpringBootApplication 的文件。
這個就是等於在項目的所有文件中搜索文件中的內容,找到符合的文字。
你可以對搜索的內容有些過濾,比如說只搜索特定的文件擴展名等。
這個就是全文搜索了。
除了快捷鍵之外還可以從菜單進入
你也可以從菜單中選擇通過下面的路徑進入打開全文查找對話框。
選擇 Edit > Find > Find In Path
雙擊 Shift 后輸入查找菜單名字 Find In Path
結果都是可以進行 “過濾全文查找”
總結:使用上還是 優先使用“全局搜索” 對當前引用內容進行搜索