最強 Android Studio 使用小技巧和快捷鍵(一)

       本文一共收集了62個 Android Studio 使用小技巧和快捷鍵。 根據這些小技巧的使用場景,本文將這62個小技巧分爲常用技巧(1 – 28)、編碼技巧(29 – 49)和調試技巧(50 – 62),分成三個部分。

常用技巧

1. 書籤(Bookmarks)

  • 描述:這是一個很有用的功能,讓你可以在某處做個標記(書籤),方便後面再跳轉到此處。
  • 調用:Menu → Navigate → Bookmarks
  • 快捷鍵:
    • 添加/移除書籤:F3(OS X) 、F11(Windows/Linux);
    • 添加/移除書籤(帶標記):Alt + F3(OS X)、Ctrl + F11(Windows/Linux);
    • 顯示全部書籤:Cmd + F3(OS X) 、Shift + F11(Windows/Linux),顯示所有的書籤列表,並且是可以搜索的。
    • 上一個/下一個書籤:無,可以在設置中設置快捷鍵。
  • 更多:當你爲某個書籤指定了標記,你可以使用快捷鍵 Ctrl + 標記 來快速跳轉到標記處,比如輸入Ctrl + 1,跳到標記爲1的書籤處。

2. 摺疊/展開代碼塊(Collapse Expand Code Block)

  • 描述:該操作提供一種方法,讓你隱藏你不關心的部分代碼,以一種較爲簡潔的格式顯示關鍵代碼。一個有意思的用法是隱藏匿名內部類的代碼,讓其看起來像一個Lambda表達式。
  • 快捷鍵:Cmd + “+”/”-“(OS X)、Ctrl + Shift + “+”/”-“(Windows/Linux);
  • 更多:可以在Settig → Editor → General → Code Folding 中設置摺疊規則。

最強 Android Studio 使用小技巧和快捷鍵

3. 與分支比對(Compare With Branch (Git))

  • 描述:假如你的項目是使用git來管理的,你可以將當前文件或者文件夾與其他的分支進行比對。比較有用的是可以讓你瞭解到你與主分支有多少差別。
  • 調用:Menu → VCS → Git → Compare With Branch

最強 Android Studio 使用小技巧和快捷鍵

4. 與剪切板比對(Compare With Clipboard)

  • 描述:將當前選中的部分與剪切板上的內容進行比對。
  • 調用:右鍵選中的部分,在右鍵菜單中選擇“Compare With Clipboard”。

最強 Android Studio 使用小技巧和快捷鍵

5. 上下文信息(Context Info)

  • 描述:當前作用域定義超過滾動區域,執行該操作將顯示所在的上下文信息,通常它顯示的是類名或者內部類類名或者當前所在的方法名。該操作在xml文件中同樣適用。
  • 調用:Menu → View → Context Info
  • 快捷鍵:Alt + Q (Windows/Linux)
  • 更多:個人認爲,這個功能更好的用法是快速查看當前類繼承的父類或者實現的接口。

最強 Android Studio 使用小技巧和快捷鍵

6. 查找操作(Find Action)

  • 描述:輸入某個操作的名稱,快速查找,對於沒有快捷鍵的部分操作這是一個很有用的技巧。
  • 快捷鍵:Cmd +Shift + A(OS X)、Ctrl + Shift + A(Windows/Linux);
  • 更多:當某個操作是有快捷鍵的,會顯示在旁邊。

最強 Android Studio 使用小技巧和快捷鍵

7. 查找補全(Find Complection)

  • 描述:當你在一個文件中進行查找時,使用自動補全快捷鍵可以給出在當前文件中出現的建議單詞;
  • 快捷鍵:Cmd + F(OS X),Ctrl + F(Windows/Linux),輸入一些字符,然後使用自動補全;

最強 Android Studio 使用小技巧和快捷鍵

8. 隱藏所有面板(Hide All Panels)

  • 描述:切換編輯器鋪滿整個程序界面,隱藏其他的面板。再次執行該操作,將會回到隱藏前的狀態。
  • 調用:Menu → Window → Active Tool Window → Hide All Windows;
  • 快捷鍵:Cmd +Shift + F12(OS X)、Ctrl + Shift + F12(Windows/Linux);

最強 Android Studio 使用小技巧和快捷鍵

9. 高亮一切(Hightlight All the Things)

  • 描述:該操作將會高亮某個字符在當前文件中所有出現的地方。這不僅僅是簡單的匹配,實際上它會分析當前的作用域,只高亮相關的部分。
  • 調用:Menu → Edit → Find → Highlight Usages in File;
  • 定位到上一處/下一處:Menu → Edit → Find → Find Next/Previous;
  • 快捷鍵:相關快捷鍵請在菜單中查看;
  • 更多:
    • 如果高亮一個方法的returnthrow語句,將會高亮這個方法的所有出口/結束點;
    • 如果高亮某個類定義處的extendimplements語句,將會高亮繼承的或實現的方法;
    • 高亮一個import語句也會高亮使用到的地方;
    • 按下Esc可以退出高亮模式;

最強 Android Studio 使用小技巧和快捷鍵

10. 回到上一個工具窗口(Jump to Last Tool Window)

  • 描述:有時候你會從某個工具窗口跳到編輯器裏面,然後又需要重新回到剛纔操作的那個工具窗,比如你查找使用情況的時,使用該操作可以在不使用鼠標的情況下跳轉到之前的工具窗口。
  • 快捷鍵:F12;

最強 Android Studio 使用小技巧和快捷鍵

11. 上一個編輯位置(Last Edit Location)

  • 描述:該操作將使得你導航到上一處你改動過的地方,這與點擊工具欄上的返回箭頭回到上一個定位位置是不一樣的,該操作將會返回到上一個編輯的位置。
  • 快捷鍵: Cmd + Shift + Delete(OS X)、Ctrl + Shift + Backspace(Windows/Linux);

最強 Android Studio 使用小技巧和快捷鍵

12. 在方法和內部類之間跳轉(Move Between Methods and Inner Classes)

  • 描述:該操作讓光標在當前文件的方法或內部類的名字間跳轉。
  • 調用:Navigate → Next Method/Previous Method;
  • 快捷鍵:Ctrl + Up/Down(OS X)、Alt + Up/Down(Windows/Linux);

最強 Android Studio 使用小技巧和快捷鍵

13. 定位到嵌套文件(Navigate to Nested File)

  • 描述:有時你有一堆存放在不同目錄下的同名文件,例如不同模塊下的AndroidManifest.xml文件,當你想定位到其中的一個文件,你會得到一堆搜索結果,你還得辨認哪個纔是你需要的。通過在檢索框中輸入部分路徑的前綴,並添加斜槓號,你就可以在第一次嘗試的時候就找到正確的那個。
  • 快捷鍵:Shift + Cmd + O(OS X)、Shift + Ctrl + N(Windows/Linux);

最強 Android Studio 使用小技巧和快捷鍵

14. 定位到父類(Navigate to parent)

  • 描述:如果光標是在一個繼承父類重寫的方法裏,這個操作將定位到父類實現的地方。如果光標是在類名上,則定位到父類類名。
  • Menu → Navigate → Super Class/Method
  • 快捷鍵:Cmd + U(OS X)、Ctrl + U(Windows/Linux);

最強 Android Studio 使用小技巧和快捷鍵

15. 根據編號打開面板(Open a Panel by Its Number)

  • 描述:你可能已經注意到某些面板的名稱左邊有一個數字,這裏有個快捷操作可以打開它們。如果你沒看到面板的名稱,請點擊IDE的左下角的切換按鈕。
  • 快捷鍵:Cmd + 數字(OS X)、Alt + 數字(Windows/Linux);

16. 在外部打開文件(Open File Externally)

  • 描述:通過這個快捷鍵,簡單地點擊Tab,就可以打開當前文件所在的位置或者該文件的任意上層路徑。
  • 快捷鍵:Cmd + 單擊Tab(OS X)、Ctrl + 點擊Tab(Windows/Linux);

最強 Android Studio 使用小技巧和快捷鍵

17. 參數信息(Parameter Info)

  • 描述:這個操作將顯示和你在方法聲明處寫一樣的參數列表,當你想看某個存在的方法的參數,這是一個很有用的操作。光標下的參數顯示爲黃色,如果沒有參數顯示黃色,意味着你的方法調用是無效的,很可能是某個參數分配不對。(例如一個浮點數賦值給了整型參數)。如果你正在寫一個方法調用,突然離開編輯的地方,再返回的時候,輸入一個逗號,就可以重新觸發參數信息。
  • 快捷鍵:Cmd + P(OS X)、Ctrl + U(Windows/Linux);

最強 Android Studio 使用小技巧和快捷鍵

18. 快速查看定義(Quick Definition Lookup)

  • 描述:你曾經是否想查看一個方法或者類的具體實現,但是不想離開當前界面? 該操作可以幫你搞定。
  • 快捷鍵:Alt + Space / Cmd + Y(OS X)、Ctrl + Shift + I(Windows/Linux)

最強 Android Studio 使用小技巧和快捷鍵

19. 最近修改的文件(Recently Changed Files)

  • 描述:該操作類似於“最近訪問(Recents)”彈窗,會顯示最近本地修改過的文件列表,根據修改時間排列。可以輸入字符來過濾列表結果。
  • 快捷鍵:Cmd + Shift + E(OS X)、Ctrl + Shift + E(Windows/Linux)

最強 Android Studio 使用小技巧和快捷鍵

20. 最近訪問(Recents)

  • 描述:該操作可以得到一個最近訪問文件的可搜索的列表。
  • 快捷鍵:Cmd + E(OS X)、Ctrl + E(Windows/Linux)

最強 Android Studio 使用小技巧和快捷鍵

21. 相關文件(Related File)

  • 描述:該操作有助於在佈局文件和Activity/Fragment之間輕鬆跳轉。這也是一個快捷操作,在類名/佈局頂端的左側。
  • 快捷鍵:Ctrl + Cmd + Up(OS X)、Ctrl + Alt + Home(Windows/Linux)

最強 Android Studio 使用小技巧和快捷鍵

22. 返回到編輯器(Return to the Editor)

  • 描述:一大堆快捷鍵操作會把你從編輯器帶走(type hierarchy, find usages, 等等)。如果你想返回到編輯器,你有兩個選項:
    1. Esc:該操作僅僅把光標移回編輯器。
    2. Shift + Esc:該操作會關閉當前面板,然後把光標移回到編輯器。
  • 快捷鍵:
    • 返回但保留打開的面板:Esc
    • 關閉面板並返回:Shift + Esc

最強 Android Studio 使用小技巧和快捷鍵

23. Select In

  • 描述:拿着當前文件然後問你在哪裏選中該文件。恕我直言,最有用的就是在項目結構或者資源管理器中打開該文件。每一個操作都有數字或者字母作爲前綴,可以通過這個前綴來快速跳轉。通常,我會 Alt + F1 然後 回車(Enter) 來打開項目視圖,然後 再用 Alt + F1 在OS X的Finder裏找到文件。你可以在文件中或者直接在項目視圖裏使用該操作。

  • 快捷鍵:Alt + F1;

最強 Android Studio 使用小技巧和快捷鍵

24. 擴大/縮小選擇(Extend/Shrink Selection)

  • 描述:該操作會在上下文逐漸擴大/縮小當前選擇範圍。例如,它會先選中當前變量,再選中當前語句,然後選中整個方法,縮小選擇則相反。
  • 快捷鍵:Alt + 上/下 (OS X)、Ctrl+W / Ctrl + Shift + W(Windows、Linux)

最強 Android Studio 使用小技巧和快捷鍵

25. Sublime Text式的多處選擇(Sublime Text Multi Selection)

  • 描述:這個功能超級贊!該操作會識別當前選中字符串,選擇下一個同樣的字符串,並且添加一個光標。這意味着你可以在同一個文件裏擁有多個光標,你可以同時在所有光標處輸入任何東西。
  • 快捷鍵:Ctrl + G(OS X)、Alt + J(Windows、Linux)

最強 Android Studio 使用小技巧和快捷鍵

26. 文件結構彈窗(The File Structure Popup)

  • 描述:該操作可以展示當前類的大綱,並且可以快速跳轉。你還可以通過鍵盤輸入來過濾結果。這是一種很高效的方法來跳轉到指定方法。

  • 更多:
    • 你在輸入字符的時候可以用駝峯風格來過濾選項。比如輸入”oCr”會找到”onCreate”
    • 你可以通過勾選多選框來決定是否顯示匿名類。這在某些情況下很有用,比如你想直接跳轉到一個OnClickListener的onClick方法。
  • 快捷鍵:Cmd + F12(OS X)、Ctrl + F12(Windows/Linux)
  • 調用:Menu → Navigate → File Structure

最強 Android Studio 使用小技巧和快捷鍵

27. 切換器(The Switcher)

  • 描述:該快捷鍵基本上就是IDE的alt+tab/cmd+tab命令。你可以用它在導航tab或者面板切換。一旦打開這個窗口,只要一直按着ctrl鍵,你可以通過對應的數字或者字母快捷鍵快速選擇。你也可以通過backspace鍵來關閉一個已選中的tab或者面板。

  • 快捷鍵:Ctrl + Tab

最強 Android Studio 使用小技巧和快捷鍵

28. 版本控制操作彈窗(VCS Operations Popup)

  • 描述:該操作會給你顯示最常用的版本控制操作。如果你的項目沒有用git等版本控制軟件進行管理,它至少會給你提供一個由IDE維護的本地歷史記錄。
  • 快捷鍵:Ctrl + V(OS X)、Alt + `(Windows/Linux)

最強 Android Studio 使用小技巧和快捷鍵



發佈了71 篇原創文章 · 獲贊 14 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章