該篇文章總結(jié)了Android studio的各種快捷鍵背蟆,目的是提高開發(fā)的效率鉴分。雖然大多數(shù)常常用到,但是有的就是記不住带膀,要用的時候就糾結(jié)地使勁想志珍,那個功能是哪幾個鍵來著。結(jié)果試了幾次還是不對垛叨,所以就總結(jié)了伦糯,把這些快捷鍵組合烙在腦子里。因為太久沒用Window的Android studio了,所以就只總結(jié)了Mac版的舔株。
Mac下符號所對應(yīng)的按鍵:
? —> option|alt
? —> shift
? —> control
? —> command
常用快捷生成代碼
-
psf
能直接生成 public static final
同理 psfi 生成 public static final int莺琳,psfs生成 public static final String
-
logd
直接生成Log.d(TAG, "onCreate: ");
-
xxx.var
可以給變量生成聲明。
-
ifn
生成 if (xxx == null) {}载慈,這個絕對比自己打得快
-
xxx.nn
也是生成 if (xxx == null) {}
-
xxx.try
生成代碼段
try {
} catch (Exception e) {
e.printStackTrace();
}
-
fori
生成代碼段
for (int i = 0; i < ; i++) {
}
-
Cmd + Option + M提取出方法
選中代碼惭等,按照快捷鍵能將代碼提取出來
-
Cmd + shift + 上/下移動代碼
-
Cmd + D 復(fù)制該行代碼到下一行
-
按住alt拖動多行代碼,統(tǒng)一修改多行選中代碼
查找功能快捷鍵:
?F:在當前文件中查找內(nèi)容
??F:全局查找內(nèi)容
?F12:在當前文件中打開快速導(dǎo)航办铡,即打開Structure
?E:打開最近關(guān)閉的文件列表
?O:全局查找類
??O: 全局查找輸入的類/方法/字段
??O:全局查找文件(類辞做、資源文件)
?F7:列出全局中該類/方法被使用的情況
?p:提示函數(shù)一系列的有效參數(shù)
F1:查看類/方法的注釋文檔
操作快捷鍵:
?/:注釋與取消注釋,效果為//.. .//
??/:注釋與取消注釋寡具,效果為/** **/ (可將某個參數(shù)注釋掉)
?/??up/down:上下移動行
?delete:刪除行
?F6:統(tǒng)一修改變量名
?[ :到上一個光標位置
?]:到下一個光標位置
?d:復(fù)制行
?J:快捷生成模板代碼塊秤茅,比如fori,visible童叠,findviewbyid框喳,log等
?N:生成getter/setter方法,構(gòu)造方法厦坛,gsonformat等
?O:重寫或?qū)崿F(xiàn)父類的方法
?Space:根據(jù)輸入變量找出全局變量名稱
??L:代碼格式化
??U: 改變選中內(nèi)容大小寫
代碼重構(gòu):
?(Fn)F6:統(tǒng)一改類名/變量名/方法名
??T:將代碼用語句塊包裹
?R:文件內(nèi)統(tǒng)一替換
??R:全局統(tǒng)一替換
??M: 方法抽離
??P: 將方法內(nèi)變量抽離成方法參數(shù)