轉(zhuǎn)載自:http://blog.csdn.net/janice0529/article/details/45322871
最近給自己添置了一臺(tái)mac,也算是完成了多年前的一個(gè)小愿望。做為Android開(kāi)發(fā)者的我于是搭載了Android Studio 1.1正式版做為了我的安卓開(kāi)發(fā)工具。在window上eclipse我可以暢快的玩耍,idea和as也可以友好的玩耍。但是對(duì)于剛接觸Mac的我,在as快捷鍵的使用上,我感覺(jué)整個(gè)人都不好啦。于是又花了些時(shí)間整理了一下as在Mac上我常用的快捷鍵。關(guān)于window上idea和as的快捷鍵使用可以參考我之前整理的一篇博客:工具使用之 IntelliJ IDEA快捷鍵
(目前只收集了一些我平時(shí)常用的快捷鍵,還有一些可能沒(méi)整理上來(lái),不過(guò)后續(xù)我會(huì)持續(xù)更新……)
Mac下快捷鍵的符號(hào)所對(duì)應(yīng)的按鍵
⌥
—> option
|alt
⇧
—>shift
⌃
—>control
⌘
—>command
⎋
—>esc
注: 與F6
/F7
/F12
等F功能鍵開(kāi)頭的組合的快捷鍵需要按住fn
開(kāi)啟功能鍵
如:快捷鍵⌘F12
的按鍵組合為:fn + command + F12
Android Studio 常用快捷鍵 for mac
查找/查看相關(guān)
⌘O
: 全局查找class類名<使用率非常高>
⌘F
: 在當(dāng)前編輯文件中查找<使用率非常高> | 對(duì)應(yīng)window中的Ctrl + F
⌘F12
:當(dāng)前編輯的文件中結(jié)構(gòu)快速導(dǎo)航 | 對(duì)應(yīng)window中的 Ctrl + F12
⌘E
: 打開(kāi)最近訪問(wèn)的文件列表 | 對(duì)應(yīng)window中的Ctrl + E
⌥⌘O
: 輸入類名/方法名/字段名來(lái)查找任何匹配的類/方法/字段<使用率非常高>
⇧⌘O
: 全局項(xiàng)目查找文件(類/資源文件/布局文件都通過(guò)該快捷鍵查找)<使用率非常高>
⌃H
: 查看當(dāng)前編輯class類的hierarchy結(jié)構(gòu) | 對(duì)應(yīng)window中的Ctrl + H
⌥F7
: 列出全局項(xiàng)目中該類/方法 被引用/調(diào)用的情況<使用率非常高>[比⌥⌘F7
顯示效果好] | 對(duì)應(yīng)window中的Alt + F7
⌥⌘F7
: 列出全局項(xiàng)目中該類/方法 被引用/調(diào)用的情況 | 對(duì)應(yīng)window中的Ctrl + Alt + F7
⌃⌥H
: 方法被調(diào)用結(jié)構(gòu)[method’s Call Hierarchy]| 對(duì)應(yīng)window中的ctrl + alt + h
⌘P
: 列出函數(shù)方法一系列的有效參數(shù),如果光標(biāo)是一個(gè)方法調(diào)用的括號(hào)之間 | 對(duì)應(yīng)window中的Ctrl + P
⇧⌘F7
: 快速,高亮顯示變量在當(dāng)前文件中的引用情況,使用⌘G
和⇧⌘G
快捷鍵 可以前往跳到下一個(gè)/上一個(gè)高亮的變量,按⎋
移除高亮顯示 | 對(duì)應(yīng)window中的Ctrl + Shift + F7
F1
: 查看類/方法的注釋文檔
控制操作相關(guān)
⌘/
: 注釋與取消注釋,注釋效果 //...
| 對(duì)應(yīng)window中的Ctrl + /
⌥⌘/
: 注釋與取消注釋,注釋效果 /*...*/
| 對(duì)應(yīng)window中的Ctrl+Shift+/
⇧⌥up/down
: 移動(dòng)行上下移動(dòng) | 對(duì)應(yīng)window中的alt + shift + up/down
⌘delete
: 刪除行 | 對(duì)應(yīng)window中的ctrl + y
⌘d
: 復(fù)制行 | 對(duì)應(yīng)window中的 ctrl + d
⌘J
: 快速生成模版代碼塊,如if
,while
,return
等<使用頻率非常高,高效率編寫(xiě)代碼> | 對(duì)應(yīng)window中的Ctrl + J
⌘N
: 快速生成getter/setter方法,構(gòu)造方法,toString()方法等 <使用率非常高> | 對(duì)應(yīng)window中的Alt + Insert
⌥⌘T
: Surround with快速調(diào)出if
,for
,try...catch
,while
等環(huán)繞代碼 | 對(duì)應(yīng)window中的ctrl + alt + t
⌃O
: 引入重寫(xiě)父類的方法[Override Methods]<使用率非常高>
⌃I
: 引入實(shí)現(xiàn)接口或抽象類方法[Implement Methods]<使用率非常高>
⌃Space
: 當(dāng)申明一個(gè)變量時(shí),根據(jù)變量類型提示給出建議的變量名稱,等還有其他很多智能提示作用<使用率非常高>
⌥⌘L
: 代碼格式化 <使用率非常高> | 對(duì)應(yīng)window中的Ctrl+Alt+L
⌘⇧U
: 切換選中內(nèi)容的大小寫(xiě) <使用率非常高> | 對(duì)應(yīng)window中的Ctrl+Shift+U
代碼重構(gòu)相關(guān)
⇧F6
:代碼重構(gòu)時(shí),類名/方法名/變量名 重命名操作 | 對(duì)應(yīng)window中的Shift + F6
⌘R
: 代碼重構(gòu)時(shí),可以用來(lái)批量重命名變量
⌥⌘M
: 方法重構(gòu),方法抽離 |對(duì)應(yīng)window中的Ctrl+Alt+M
⌥⌘P
: 參數(shù)重構(gòu),將方法內(nèi)變量抽離成方法參數(shù) |對(duì)應(yīng)window中的Ctrl+Alt+P
⌥⌘V
: 變量抽離,<使用率非常高> | 對(duì)應(yīng)window中的Ctrl+Alt+V
new StringBuffer()
使用快捷鍵后效果如下:
StringBuffer stringBuffer = new StringBuffer();
⌥⌘F
: 字段抽離,將方法內(nèi)的變量抽離成類字段申明,簡(jiǎn)單說(shuō)就是把變量的申明從方法內(nèi)重構(gòu)抽離到方法外 | 對(duì)應(yīng)window中的Ctrl+Alt+F
其他
⇧⌘A
: 你可以調(diào)用任何菜單或動(dòng)作的名稱在Android studio中 | 對(duì)應(yīng)window中的ctrl + shift + a