快捷鍵整理系列文章地址:
AndroidStudio快捷鍵整理--1
AndroidStudio快捷鍵整理--2
AndroidStudio快捷鍵整理--3
AndroidStudio快捷鍵整理--4
AndroidStudio快捷鍵整理--5
文中內(nèi)容 對(duì)應(yīng) keymap -- Main menu 中的 Code余耽、Analyze、Refactor
主要包含如下內(nèi)容:
* 方法的重寫實(shí)現(xiàn)苹熏、用快捷鍵生成setget等碟贾、用快捷鍵生成if / for / try...catch 等
* 代碼補(bǔ)全類操作币喧,
* 代碼塊的展開收起操作,
* 導(dǎo)包袱耽、注釋杀餐、格式化
* 代碼位移,
* 重構(gòu)(移動(dòng)當(dāng)前文件或代碼朱巨、復(fù)制當(dāng)前文件史翘、重命名等)
* 抽取變量、常量冀续、方法
Main menu 菜單類快捷鍵
(5)Code 菜單相關(guān)(重點(diǎn)記憶)
功能鍵組合 |
作用 |
ctrl + o |
重寫父類方法 |
ctrl + i |
實(shí)現(xiàn)父接口的方法 |
shift + cmd + d |
生成 definition(沒(méi)看出啥效果呀) |
cmd + n |
彈出 Generate 彈窗 |
ctrl + enter |
彈出 Generate 彈窗 (同上) |
alt + cmd + t |
彈出 surround with.彈窗 |
Fn + shift + cmd +del |
移除包裹在代碼外層的 if 琼讽、while、try...catch語(yǔ)句 |
有些機(jī)器可能不需要加 Fn 鍵 |
附: Generate 彈窗和 Surround with 彈窗
cmd + n 或 ctrl + enter 彈出的Generate 彈窗
alt + cmd + t 彈出的 surround with 彈窗
1) 代碼補(bǔ)全類
功能鍵組合 |
作用 |
ctrl + space |
補(bǔ)全代碼(與系統(tǒng)OSX 快捷鍵沖突) |
ctrl +shift + space |
智能補(bǔ)全 |
alt + / |
cyclic expand word |
alt +shift + / |
cyclic expand word (backword) |
2) 文件夾/代碼塊 展開收起類
功能鍵組合 |
作用 |
cmd + + |
展開 |
cmd + = |
展開(同上) |
cmd + - |
收縮 |
alt + cmd + + |
遞歸展開 recursively [ri'k?sivli] 遞歸的 |
alt + cmd + - |
遞歸收縮 |
shift + cmd + + |
展開全部 |
shift + cmd + = |
展開全部(同上) |
shift + cmd + - |
收縮全部 |
3) 導(dǎo)包洪唐、注釋钻蹬、格式化代碼
功能鍵組合 |
作用 |
cmd + j |
導(dǎo)入模板 |
alt + cmd +j |
用模板包裹 |
cmd + / |
單行注釋 |
alt + cmd + / |
多行注釋 |
ctrl +shift + / |
多行注釋 |
shift + cmd + / |
多行注釋 |
ctrl + cmd + / |
文檔注釋(是我自定義的,后面會(huì)講自定義) |
alt + cmd + L |
格式化代碼 |
alt + shift + cmd + L |
展示格式化代碼的提示框 |
ctrl + alt + i |
auto-indent line (自動(dòng)換行凭需?) |
ctrl + alt + o |
優(yōu)化導(dǎo)包 |
4) 代碼位移
功能鍵組合 |
作用 |
shift + cmd + ↓ |
代碼語(yǔ)句下移 (光標(biāo)在方法上就是移動(dòng)整個(gè)方法的位置) |
shift + cmd + ↑ |
代碼語(yǔ)句上移(光標(biāo)在方法上就是移動(dòng)整個(gè)方法的位置) |
alt + shift + cmd + ← |
元素左移 |
alt + shift + cmd + → |
元素右移 |
alt + shift + ↓ |
行下移 |
alt +Shift + ↑ |
行上移 |
(6)Analyze 菜單相關(guān)
功能鍵組合 |
作用 |
alt + shift + cmd + i |
運(yùn)行 inspection (不知道是干啥的问欠。。) |
alt + shift + cmd + h |
生成當(dāng)前文件的 Analysis (也不知道是干啥的) |
alt + cmd + F6 |
show coverage data 顯示覆蓋數(shù)據(jù) 粒蜈,不知道咋用 |
(7)Refactor 菜單相關(guān)
refactor [ri'f?kt?] 重構(gòu)
signature ['s?gn?t??] 簽名
migration
功能鍵組合 |
作用 |
ctrl + t |
重構(gòu)當(dāng)前文件(含移動(dòng)顺献,復(fù)制 等多種操作) |
shift + F6 |
重命名 類 /方法 |
cmd + F6 |
作用于方法或者類,作用于方法是更改方法參數(shù)枯怖, |
作用于類是更改類的泛型 (change signature) |
shift + cmd + F6 |
type migration (不知道咋用) |
F6 |
移動(dòng)到指定目錄/位置 |
F5 |
創(chuàng)建當(dāng)前文件的副本 |
cmd + del |
安全刪除 |
alt + cmd + n |
inline |
1) Extract 抽取操作
功能鍵組合 |
作用 |
alt + cmd + e |
抽取成屬性 property |
alt + cmd + d |
抽取成define |
alt + cmd + k |
抽取成 typedef |
alt + cmd + v |
抽取成局部變量 Variable |
alt + cmd + c |
抽取成常量constant |
alt + cmd + f |
抽取成 filed 成員變量 |
alt + cmd + p |
抽取成 parameter |
alt + shift + cmd + p |
funcitonal Parameter |
alt + cmd + m |
抽取成方法 |
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者