工欲善其事,必先利其器。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)注明本文出處。
-
生成常用代碼,比如插入構(gòu)造器。
- Alt+Insert
-
前進(jìn)——后退 編輯的地方 back/forward (自己設(shè)定的)。
- Alt+Z 上一個(gè)編輯點(diǎn)
- Alt+Y 下一個(gè)編輯點(diǎn)
-
包起來(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)代碼塊) 一起使用很方便。
-
-
Hierarchy 可以很方便的查看一個(gè)類的繼承關(guān)系。
- Ctrl+H 或者Alt+8
-
查看一個(gè)類、方法、變量,在工程中的什么地方被使用。
- Alt+F7
-
從布局文件xml中提取硬編碼的字符串到String中。
- Alt+Enter(其實(shí)是智能修復(fù))
-
查看一個(gè)方法,應(yīng)該傳什么參數(shù),多個(gè)重載的同名方法會(huì)全部顯示。
- Ctrl+P
-
選中當(dāng)前行。
- Alt+W
-
擴(kuò)大選中,很方便地選中一個(gè)單詞、一行、括號(hào)里面的內(nèi)容、一個(gè)方法等。
- Ctrl+W
-
移動(dòng)代碼塊,省去了剪切、復(fù)制的過(guò)程,尤其是臨近的上下兩行交換,可以使用該快捷鍵移動(dòng)代碼塊進(jìn)入if/else語(yǔ)句中。
- Ctrl+Shift+方向鍵
-
定位當(dāng)前文件的錯(cuò)誤,繼續(xù)按定位下一個(gè)錯(cuò)誤。
- F2
-
顯示最近編輯過(guò)的文件。
- Ctrl+E
-
句式補(bǔ)全,自動(dòng)補(bǔ)全常用語(yǔ)法句式,if/else,try/catch,自動(dòng)補(bǔ)全分號(hào)。
- Ctrl+Shift+Enter
-
剪切板中選擇粘貼內(nèi)容,可以粘貼好幾次前復(fù)制的內(nèi)容。
- Ctrl+Shift+V
-
定位到匹配的括號(hào)。
- Ctrl+[ 以及 ctrl+]
-
切換選中內(nèi)容的大小寫(xiě),方便定義常量。
- Ctrl+Shift+U
-
選中一對(duì)花括號(hào)中的內(nèi)容。
- Ctrl+Shift+[ 以及 ctrl+shift+]
-
顯示所有的父類方法,方便@Override父類方法,通常在實(shí)現(xiàn)父類抽象方法很有用。
- Ctrl+O
-
重構(gòu)——重命名,改變一個(gè)變量、類或方法的名字,其被引用的地方會(huì)自動(dòng)修改。
- Shift+F6
-
選中的代碼塊可抽取成方法。
- Ctrl+Alt+M
-
抽取成常量,抽取成字段,以及抽取成方法參數(shù)
- Ctrl+Alt+C Ctrl+Alt+F Ctrl+Alt+P
-
為類以及方法添加Doc,用作注釋很有用,方便團(tuán)隊(duì)協(xié)作。
- Ctrl+Alt+X (這個(gè)是我自己設(shè)定的,搜索fix doc comment 可設(shè)定)
-
光標(biāo)在方法間上下快速移動(dòng)。
- Alt+Up/Down
-
編輯器各個(gè)視圖快速打開(kāi)。
- Alt+數(shù)字鍵
- 比如 Alt+1 project視圖, Alt+7 structure 視圖
-
在各個(gè)代碼編輯框之間左右切換。
- Alt+Left/Right
-
關(guān)閉當(dāng)前代碼編輯框。
- Ctrl+F4
-
關(guān)閉剛剛打開(kāi)的編輯器視圖。
- Shift+Esc
-
查看本地安裝好的Android API。
- Shitt+F1
-
查看Annotate,可以查看git的修改記錄,左邊會(huì)顯示當(dāng)前行的修改者是誰(shuí),有利于團(tuán)隊(duì)協(xié)作。
- Alt+A (自己設(shè)定的)
-
只搜索方法
- Ctrl+Alt+Shift+N
-
在當(dāng)前行的下一行增加空行
- Ctrl+Enter
-
從當(dāng)前行跳到下一行對(duì)齊處開(kāi)始輸入
- Shift+Enter
-
查看選中方法對(duì)應(yīng)的父類方法,即去往相應(yīng)父類看overRide的方法是什么。
- Ctrl+U
-
折疊代碼塊,方便查看代碼
- Ctrl+加減號(hào) 折疊當(dāng)前代碼塊
- Ctrl+Shift+加減號(hào) 折疊所有
-
快速查看選中方法的定義,不用跑去相應(yīng)的地方看了
- Ctrl+Shift+I
-
刪除不需要的import引用
- Control + Alt + O
-
activity跳轉(zhuǎn)到相應(yīng)的布局文件
- Control + Alt + Home
-
自動(dòng)補(bǔ)全類型(比如new后面的語(yǔ)句和強(qiáng)制類型轉(zhuǎn)換)
- Control+ Shift+ 空格
-
Debug的時(shí)候可以彈出一個(gè)窗口,里面可以實(shí)時(shí)寫(xiě)代碼執(zhí)行,方便看更多信息。
- Alt+ F8