【Android Studio】入門系列 4.1.Coding 定位目標

panpf發表於2019-04-15

Coding的過程可以簡單地劃分為以下三個部分 定位目標(目標可能是類、方法、欄位、佈局、檔案、新建檔案等) 編寫程式碼 編譯&執行&除錯&優化

本篇重點看一下第一部分。我們常用的開啟檔案的方式無非是在目錄中尋找或搜尋,那麼我們在這裡將重點關注IDEA的搜尋功能。

IDEA的搜尋功能之所以強大首先是因為其支援跳躍式匹配關鍵詞,也就是你在輸入搜尋關鍵詞的時候不必全部輸入,例如你想要查詢ImageFragment.java,那麼你只需輸入if即可,如下圖所示:

【Android Studio】入門系列 4.1.Coding   定位目標

其次是因為其能搜的東西非常豐富,包括類、方法、欄位、檔案、目錄、選單、設定等等,下面我們一個一個來看。

1. 搜尋類(CMD+O)

按下CMD+O開啟類搜尋視窗,如下圖所示:

【Android Studio】入門系列 4.1.Coding   定位目標
預設不搜尋依賴中的類,如果想有搜尋依賴中的類再按一下CMD+O即可,如下圖所示:
【Android Studio】入門系列 4.1.Coding   定位目標
也能搜尋內部類,如下圖所示:
【Android Studio】入門系列 4.1.Coding   定位目標

2. 搜尋方法、欄位(CMD+ALT+O)

按下CMD+ALT+O可搜尋方法或欄位

【Android Studio】入門系列 4.1.Coding   定位目標
同樣再按下CMD+ALT+O可搜尋依賴中的方法或欄位
【Android Studio】入門系列 4.1.Coding   定位目標

3. 搜尋檔案、目錄(Shift+CMD+O)

按下Shift+CMD+O開啟檔案搜尋視窗,如下圖所示:

【Android Studio】入門系列 4.1.Coding   定位目標
同樣再按一下Shift+CMD+O搜尋包括依賴中的檔案
【Android Studio】入門系列 4.1.Coding   定位目標
因此我們可以通過搜尋檔案功能快速開啟AndroidMainfest.xml、strings.xml

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

【Android Studio】入門系列 4.1.Coding   定位目標

4. 搜尋類、方法、欄位、檔案、選單設定等所有內容

雙擊Shift開啟任意內容搜尋視窗,如下圖所示:

Paste_Image.png

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

在目錄上搜尋

【Android Studio】入門系列 4.1.Coding   定位目標
這時候你再按上下鍵就是在匹配到的項之間切換

在類結構上搜尋

【Android Studio】入門系列 4.1.Coding   定位目標

6. 檢視一個欄位、一個方法、一個類、一個檔案都在哪些地方被使用了

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

【Android Studio】入門系列 4.1.Coding   定位目標

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

【Android Studio】入門系列 4.1.Coding   定位目標

7. 新建檔案

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

【Android Studio】入門系列 4.1.Coding   定位目標

新建資原始檔

【Android Studio】入門系列 4.1.Coding   定位目標

相關文章