工具使用之Android Studio快速鍵-mac版,android-mac
最近給自己添置了一台mac,也算是完成了多年前的一個小願望。做為Android開發人員的我於是搭載了Android Studio 1.1正式版做為了我的安卓開發工具。在window上eclipse我可以暢快的玩耍,idea和as也可以友好的玩耍。但是對於剛接觸Mac的我,在as快速鍵的使用上,我感覺整個人都不好啦。於是又花了些時間整理了一下as在Mac上我常用的快速鍵。關於window上idea和as的快速鍵使用可以參考我之前整理的一篇部落格:工具使用之 IntelliJ IDEA快速鍵
(目前只收集了一些我平時常用的快速鍵,還有一些可能沒整理上來,不過後續我會持續更新……)
Mac下快速鍵的符號所對應的按鍵
⌥—> option|alt
⇧—>shift
⌃—>control
⌘—>command
⎋—>esc
注: 與F6/F7/F12等F功能鍵開頭的組合的快速鍵需要按住fn開啟功能鍵
如:快速鍵⌘F12的按鍵組合為:fn + command + F12
Android Studio 常用快速鍵 for mac
尋找/查看相關
⌘O: 全域尋找class類名<使用率非常高>
⌘F: 在當前編輯檔案中尋找<使用率非常高> | 對應window中的Ctrl + F
⌘F12:當前編輯的檔案中結構快速導航 | 對應window中的 Ctrl + F12
⌘E: 開啟最近訪問的檔案清單 | 對應window中的Ctrl + E
⌥⌘O: 輸入類名/方法名/欄位名來尋找任何匹配的類/方法/欄位<使用率非常高>
⇧⌘O: 全域項目尋找檔案(類/資源檔/布局檔案都通過該快速鍵尋找)<使用率非常高>
⌃H: 查看當前編輯class類的hierarchy結構 | 對應window中的Ctrl + H
⌥F7: 列出全域項目中該類/方法 被引用/調用的情況<使用率非常高>[比⌥⌘F7顯示效果好] | 對應window中的Alt + F7
⌥⌘F7: 列出全域項目中該類/方法 被引用/調用的情況 | 對應window中的Ctrl + Alt + F7
⌃⌥H: 方法被調用結構[method’s Call Hierarchy]| 對應window中的ctrl + alt + h
⌘P: 列出函數方法一系列的有效參數,如果游標是一個方法調用的括弧之間 | 對應window中的Ctrl + P
⇧⌘F7: 快速,高亮顯示變數在當前檔案中的引用情況,使用⌘G和⇧⌘G快速鍵 可以前往跳到下一個/上一個高亮的變數,按⎋移除高亮顯示 | 對應window中的Ctrl + Shift + F7
F1: 查看類/方法的注釋文檔
控制操作相關
⌘/: 注釋與取消注釋,注釋效果 //... | 對應window中的Ctrl + /
⌥⌘/: 注釋與取消注釋,注釋效果 /*...*/ | 對應window中的Ctrl+Shift+/
⇧⌥up/down: 移動行上下移動 | 對應window中的alt + shift + up/down
⌘delete: 刪除行 | 對應window中的ctrl + y
⌘d: 複製行 | 對應window中的 ctrl + d
⌘J: 快速產生模版代碼塊,如if,while,return等<使用頻率非常高,高效率編寫代碼> | 對應window中的Ctrl + J
⌘N: 快速產生getter/setter方法,構造方法,toString()方法等 <使用率非常高> | 對應window中的Alt + Insert
⌥⌘T: Surround with快速調出if,for,try...catch,while等環繞代碼 | 對應window中的ctrl + alt + t
⌃O: 引入重寫父類的方法[Override Methods]<使用率非常高>
⌃I: 引入實現介面或抽象類別方法[Implement Methods]<使用率非常高>
⌃Space: 當申明一個變數時,根據變數類型提示給出建議的變數名稱,等還有其他很多智能提示作用<使用率非常高>
⌥⌘L: 代碼格式化 <使用率非常高> | 對應window中的Ctrl+Alt+L
代碼重構相關
⇧F6:代碼重構時,類名/方法名/變數名 重新命名操作 | 對應window中的Shift + F6
⌘R: 代碼重構時,可以用來批量重新命名變數
⌥⌘M: 方法重構,方法抽離 |對應window中的Ctrl+Alt+M
⌥⌘P: 參數重構,將方法內變數抽離成方法參數 |對應window中的Ctrl+Alt+P
⌥⌘V: 變數抽離,<使用率非常高> | 對應window中的Ctrl+Alt+V
new StringBuffer()
使用快速鍵後效果如下:
StringBuffer stringBuffer = new StringBuffer();
⌥⌘F: 欄位抽離,將方法內的變數抽離成類欄位申明,簡單說就是把變數的申明從方法內重構抽離到方法外 | 對應window中的Ctrl+Alt+F
其他
⇧⌘A: 你可以調用任何菜單或動作的名稱在Android studio中 | 對應window中的ctrl + shift + a
如果您對文章內容有任何疑問或有更好的見解, 歡迎通過留言或發郵件的方式聯絡我:
ice_zhengbin@163.com
如需要轉載,請註明出處,謝謝 !!!