開(kāi)發(fā)者必須知道的Android Studio快捷鍵(Windows版本)

工欲善其事,必先利其器。Google推出Android Studio已經(jīng)有些年頭,但是很多人仍然在用Eclipse的快捷鍵。雖然用什么版本的快捷鍵并不重要,但是Eclipse版本提供的快捷鍵數(shù)量是小于Android Studio的。

本文將總結(jié)本人在開(kāi)發(fā)中常用的快捷鍵,一些眾所周知的快捷鍵如格式化代碼、雙shift查詢,就沒(méi)有列入其中了。此外,其中有一些快捷鍵是本人自己設(shè)定的。讀者可以去setting->keymap中搜索設(shè)定。

原創(chuàng)文章,尊重他人勞動(dòng)成果,轉(zhuǎn)載請(qǐng)注明本文出處。

  1. 生成常用代碼,比如插入構(gòu)造器。

    • Alt+Insert
  2. 前進(jìn)——后退 編輯的地方 back/forward (自己設(shè)定的)。

    • Alt+Z 上一個(gè)編輯點(diǎn)
    • Alt+Y 下一個(gè)編輯點(diǎn)
  3. 包起來(lái)surround with 。

    • Ctrl+T 可以把選中的代碼,用常用的句式包起來(lái),這些句式包括:

      • try catch
      • if/else
      • Runnable
      • do while
      • for
      • region/endregion
    • 其中,region/endregion 可以將選中的代碼包圍在同一個(gè)可折疊的代碼塊里,方便隱藏代碼,
      配合 Ctrl+ 減號(hào)/加號(hào) (折疊/展開(kāi)代碼塊) 一起使用很方便。

  4. Hierarchy 可以很方便的查看一個(gè)類的繼承關(guān)系。

    • Ctrl+H 或者Alt+8
  5. 查看一個(gè)類、方法、變量,在工程中的什么地方被使用。

    • Alt+F7
  6. 從布局文件xml中提取硬編碼的字符串到String中。

    • Alt+Enter(其實(shí)是智能修復(fù))
  7. 查看一個(gè)方法,應(yīng)該傳什么參數(shù),多個(gè)重載的同名方法會(huì)全部顯示。

    • Ctrl+P
  8. 選中當(dāng)前行。

    • Alt+W
  9. 擴(kuò)大選中,很方便地選中一個(gè)單詞、一行、括號(hào)里面的內(nèi)容、一個(gè)方法等。

    • Ctrl+W
  10. 移動(dòng)代碼塊,省去了剪切、復(fù)制的過(guò)程,尤其是臨近的上下兩行交換,可以使用該快捷鍵移動(dòng)代碼塊進(jìn)入if/else語(yǔ)句中。

    • Ctrl+Shift+方向鍵
  11. 定位當(dāng)前文件的錯(cuò)誤,繼續(xù)按定位下一個(gè)錯(cuò)誤。

    • F2
  12. 顯示最近編輯過(guò)的文件。

    • Ctrl+E
  13. 句式補(bǔ)全,自動(dòng)補(bǔ)全常用語(yǔ)法句式,if/else,try/catch,自動(dòng)補(bǔ)全分號(hào)。

    • Ctrl+Shift+Enter
  14. 剪切板中選擇粘貼內(nèi)容,可以粘貼好幾次前復(fù)制的內(nèi)容。

    • Ctrl+Shift+V
  15. 定位到匹配的括號(hào)。

    • Ctrl+[ 以及 ctrl+]
  16. 切換選中內(nèi)容的大小寫(xiě),方便定義常量。

    • Ctrl+Shift+U
  17. 選中一對(duì)花括號(hào)中的內(nèi)容。

    • Ctrl+Shift+[ 以及 ctrl+shift+]
  18. 顯示所有的父類方法,方便@Override父類方法,通常在實(shí)現(xiàn)父類抽象方法很有用。

    • Ctrl+O
  19. 重構(gòu)——重命名,改變一個(gè)變量、類或方法的名字,其被引用的地方會(huì)自動(dòng)修改。

    • Shift+F6
  20. 選中的代碼塊可抽取成方法。

    • Ctrl+Alt+M
  21. 抽取成常量,抽取成字段,以及抽取成方法參數(shù)

    • Ctrl+Alt+C Ctrl+Alt+F Ctrl+Alt+P
  22. 為類以及方法添加Doc,用作注釋很有用,方便團(tuán)隊(duì)協(xié)作。

    • Ctrl+Alt+X (這個(gè)是我自己設(shè)定的,搜索fix doc comment 可設(shè)定)
  23. 光標(biāo)在方法間上下快速移動(dòng)。

    • Alt+Up/Down
  24. 編輯器各個(gè)視圖快速打開(kāi)。

    • Alt+數(shù)字鍵
    • 比如 Alt+1 project視圖, Alt+7 structure 視圖
  25. 在各個(gè)代碼編輯框之間左右切換。

    • Alt+Left/Right
  26. 關(guān)閉當(dāng)前代碼編輯框。

    • Ctrl+F4
  27. 關(guān)閉剛剛打開(kāi)的編輯器視圖。

    • Shift+Esc
  28. 查看本地安裝好的Android API。

    • Shitt+F1
  29. 查看Annotate,可以查看git的修改記錄,左邊會(huì)顯示當(dāng)前行的修改者是誰(shuí),有利于團(tuán)隊(duì)協(xié)作。

    • Alt+A (自己設(shè)定的)
  30. 只搜索方法

    • Ctrl+Alt+Shift+N
  31. 在當(dāng)前行的下一行增加空行

    • Ctrl+Enter
  32. 從當(dāng)前行跳到下一行對(duì)齊處開(kāi)始輸入

    • Shift+Enter
  33. 查看選中方法對(duì)應(yīng)的父類方法,即去往相應(yīng)父類看overRide的方法是什么。

    • Ctrl+U
  34. 折疊代碼塊,方便查看代碼

    • Ctrl+加減號(hào) 折疊當(dāng)前代碼塊
    • Ctrl+Shift+加減號(hào) 折疊所有
  35. 快速查看選中方法的定義,不用跑去相應(yīng)的地方看了

    • Ctrl+Shift+I
  36. 刪除不需要的import引用

    • Control + Alt + O
  37. activity跳轉(zhuǎn)到相應(yīng)的布局文件

    • Control + Alt + Home
  38. 自動(dòng)補(bǔ)全類型(比如new后面的語(yǔ)句和強(qiáng)制類型轉(zhuǎn)換)

    • Control+ Shift+ 空格
  39. Debug的時(shí)候可以彈出一個(gè)窗口,里面可以實(shí)時(shí)寫(xiě)代碼執(zhí)行,方便看更多信息。

    • Alt+ F8
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容