快捷鍵整理系列文章地址:
AndroidStudio快捷鍵整理--1
AndroidStudio快捷鍵整理--2
AndroidStudio快捷鍵整理--3
AndroidStudio快捷鍵整理--4
AndroidStudio快捷鍵整理--5
文中內容 對應 keymap -- Main menu 中的 Code、Analyze、Refactor
主要包含如下內容:
* 方法的重寫實現、用快捷鍵生成setget等、用快捷鍵生成if / for / try...catch 等
* 代碼補全類操作,
* 代碼塊的展開收起操作,
* 導包、注釋、格式化
* 代碼位移,
* 重構(移動當前文件或代碼、復制當前文件、重命名等)
* 抽取變量、常量、方法
Main menu 菜單類快捷鍵
(5)Code 菜單相關(重點記憶)
功能鍵組合 |
作用 |
ctrl + o |
重寫父類方法 |
ctrl + i |
實現父接口的方法 |
shift + cmd + d |
生成 definition(沒看出啥效果呀) |
cmd + n |
彈出 Generate 彈窗 |
ctrl + enter |
彈出 Generate 彈窗 (同上) |
alt + cmd + t |
彈出 surround with.彈窗 |
Fn + shift + cmd +del |
移除包裹在代碼外層的 if 、while、try...catch語句 |
有些機器可能不需要加 Fn 鍵 |
附: Generate 彈窗和 Surround with 彈窗
cmd + n 或 ctrl + enter 彈出的Generate 彈窗
alt + cmd + t 彈出的 surround with 彈窗
1) 代碼補全類
功能鍵組合 |
作用 |
ctrl + space |
補全代碼(與系統OSX 快捷鍵沖突) |
ctrl +shift + space |
智能補全 |
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) 導包、注釋、格式化代碼
功能鍵組合 |
作用 |
cmd + j |
導入模板 |
alt + cmd +j |
用模板包裹 |
cmd + / |
單行注釋 |
alt + cmd + / |
多行注釋 |
ctrl +shift + / |
多行注釋 |
shift + cmd + / |
多行注釋 |
ctrl + cmd + / |
文檔注釋(是我自定義的,后面會講自定義) |
alt + cmd + L |
格式化代碼 |
alt + shift + cmd + L |
展示格式化代碼的提示框 |
ctrl + alt + i |
auto-indent line (自動換行?) |
ctrl + alt + o |
優化導包 |
4) 代碼位移
功能鍵組合 |
作用 |
shift + cmd + ↓ |
代碼語句下移 (光標在方法上就是移動整個方法的位置) |
shift + cmd + ↑ |
代碼語句上移(光標在方法上就是移動整個方法的位置) |
alt + shift + cmd + ← |
元素左移 |
alt + shift + cmd + → |
元素右移 |
alt + shift + ↓ |
行下移 |
alt +Shift + ↑ |
行上移 |
(6)Analyze 菜單相關
功能鍵組合 |
作用 |
alt + shift + cmd + i |
運行 inspection (不知道是干啥的。。) |
alt + shift + cmd + h |
生成當前文件的 Analysis (也不知道是干啥的) |
alt + cmd + F6 |
show coverage data 顯示覆蓋數據 ,不知道咋用 |
(7)Refactor 菜單相關
refactor [ri'f?kt?] 重構
signature ['s?gn?t??] 簽名
migration
功能鍵組合 |
作用 |
ctrl + t |
重構當前文件(含移動,復制 等多種操作) |
shift + F6 |
重命名 類 /方法 |
cmd + F6 |
作用于方法或者類,作用于方法是更改方法參數, |
作用于類是更改類的泛型 (change signature) |
shift + cmd + F6 |
type migration (不知道咋用) |
F6 |
移動到指定目錄/位置 |
F5 |
創建當前文件的副本 |
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 |
抽取成方法 |
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。