Coding的過程可以簡單地劃分為以下三個部分 定位目標(目標可能是類、方法、欄位、佈局、檔案、新建檔案等) 編寫程式碼 編譯&執行&除錯&優化
本篇重點看一下第一部分。我們常用的開啟檔案的方式無非是在目錄中尋找或搜尋,那麼我們在這裡將重點關注IDEA的搜尋功能。
IDEA的搜尋功能之所以強大首先是因為其支援跳躍式匹配關鍵詞,也就是你在輸入搜尋關鍵詞的時候不必全部輸入,例如你想要查詢ImageFragment.java,那麼你只需輸入if即可,如下圖所示:

其次是因為其能搜的東西非常豐富,包括類、方法、欄位、檔案、目錄、選單、設定等等,下面我們一個一個來看。
1. 搜尋類(CMD+O)
按下CMD+O開啟類搜尋視窗,如下圖所示:



2. 搜尋方法、欄位(CMD+ALT+O)
按下CMD+ALT+O可搜尋方法或欄位


3. 搜尋檔案、目錄(Shift+CMD+O)
按下Shift+CMD+O開啟檔案搜尋視窗,如下圖所示:


當你想搜尋目錄的時候只需在輸入完目錄名稱後輸入反斜槓即可,如下圖所示:

4. 搜尋類、方法、欄位、檔案、選單設定等所有內容
雙擊Shift開啟任意內容搜尋視窗,如下圖所示:

5. 在任意樹結構的目錄或類結構上直接輸入搜尋
在目錄上搜尋

在類結構上搜尋

6. 檢視一個欄位、一個方法、一個類、一個檔案都在哪些地方被使用了
在你需要檢視的目標上按下ALT+F7就可以在搜尋所有被使用的地方,等價與Eclipse中的CMD+SHIFT+G快捷鍵,如下圖所示: 檢視檔案的使用情況(在目錄樹上選中檔案然後按下ALT+F7)

檢視方法的使用情況(將游標放在方法上然後按下ALT+F7)

7. 新建檔案
當我們需要新建檔案的時候,需要先將焦點定位到目錄上,然後按下CMD+N,AS會給你列出能在這個目錄下建立的檔案的型別,例如: 新建類

新建資原始檔
