Android Studio快捷鍵(Window,Mac)

來源於http://blog.csdn.net/janice0529/article/details/45322871  謝謝大神   然後加點自己的理解及註釋

Mac下快捷鍵的符號所對應的按鍵

—> option|alt

—>shift

—>control

—>command

—>esc

注: 與F6/F7/F12等F功能鍵開頭的組合的快捷鍵需要按住fn開啓功能鍵
如:快捷鍵⌘F12的按鍵組合爲:fn + command + F12


Android Studio 常用快捷鍵 for mac

查找/查看相關

1.show Intention Action window我用的Alt+1    對錯誤提供解決辦法
2.completion   自動提示 我用的  alt +1(忽略大小寫要在 code completion 中 把 first letter 改成 none)

1.⌘O(Navigate/Class): 全局查找class類名<使用率非常高>(只能找class文件,不能找xml等其他文件) 我用的是ctrl+shift+O

2.rodo  我用的是ctrl+Y

3.undo 我用的是ctrl+Y

4.⌘F: 在當前編輯文件中查找<使用率非常高> | 對應window中的Ctrl + F(這個貌似可以  直接被replace 替代(既有replace功能又可以在當前頁面搜索))我用的是Ctrl+F

5.File structure (查看文件結構也就是展示有什麼函數)⌘F12:當前編輯的文件中結構快速導航 | 對應window中的 Ctrl + F12  我用的是⌘F

6.⌘E: 打開最近訪問的文件列表 | 對應window中的Ctrl + E

7.⌥⌘O(Navigate/Symbol): 輸入類名/方法名/字段名來查找任何匹配的類/方法/字段<使用率非常高>

8.find in path(感覺是全局搜索) 我用的是  +⌘+F

9.⇧⌘O: 全局項目查找文件(感覺是全局搜索(類/資源文件/佈局文件都通過該快捷鍵查找)<使用率非常高>

10. type hierarchy ⌃H: 查看當前編輯class類的hierarchy結構 | 對應window中的Ctrl + H  我用的是 Ctrl+H

11.⌥F7: 列出全局項目中該類/方法 被引用/調用的情況<使用率非常高>[比⌥⌘F7顯示效果好] | 對應window中的Alt + F7  沒什麼用

12.⌥⌘F7: 列出全局項目中該類/方法 被引用/調用的情況 | 對應window中的Ctrl + Alt + F7   沒什麼用

13.⌃⌥H: 方法被調用結構[method’s Call Hierarchy]| 對應window中的ctrl + alt + h    沒什麼用

14.⌘P: 列出函數方法一系列的有效參數,如果光標是一個方法調用的括號之間 | 對應window中的Ctrl + P  沒什麼用

15.⇧⌘F7: 快速,高亮顯示變量在當前文件中的引用情況,使用⌘G⇧⌘G快捷鍵 可以前往跳到下一個/上一個高亮的變量,按移除高亮顯示 | 對應window中的Ctrl + Shift + F7  沒什麼用

16.F1: 查看類/方法的註釋文檔  沒什麼用


控制操作相關

17.⌘/: 註釋與取消註釋,註釋效果 //... | 對應window中的Ctrl + /

18.⌥⌘/: 註釋與取消註釋,註釋效果 /*...*/ | 對應window中的Ctrl+Shift+/

19.⇧⌥up/down: 移動行  上下移動 | 對應window中的alt + shift + up/down  沒什麼用

20.⌘delete: 刪除行(delete line ) | 對應window中的ctrl + y  我用的是Ctrl+D

21.⌘d: 複製行 | 對應window中的 ctrl + d    有點用

22.⌘J: 快速生成模版代碼塊,如if,while,return等<使用頻率非常高,高效率編寫代碼> | 對應window中的Ctrl + J  有點用

23.⌘N: 快速生成getter/setter方法,構造方法,toString()方法等 <使用率非常高> | 對應window中的Alt + Insert

24.⌥⌘T: Surround with快速調出if,for,try...catch,while等環繞代碼 | 對應window中的ctrl + alt + t  有點用

25.⌃O(overide method: 引入重寫父類的方法[Override Methods]<使用率非常高>  

26.⌃I(實現接口): 引入實現接口或抽象類方法[Implement Methods]<使用率非常高>

27.⌃Space: 當申明一個變量時,根據變量類型提示給出建議的變量名稱,等還有其他很多智能提示作用<使用率非常高> 

28.⌥⌘L: (Reformat Code)代碼格式化 <使用率非常高> | 對應window中的Ctrl+Alt+L  我用的是ctrl+shift+f

29.⌘⇧U: 切換選中內容的大小寫 <使用率非常高> | 對應window中的Ctrl+Shift+U   感覺沒什麼用


代碼重構相關

30.⇧F6:代碼重構時,類名/方法名/變量名 重命名操作 | 對應window中的Shift + F6

31.⌘R: 代碼重構時,可以用來批量重命名變量

32.⌥⌘M: 方法重構,方法抽離 |對應window中的Ctrl+Alt+M

33.⌥⌘P: 參數重構,將方法內變量抽離成方法參數 |對應window中的Ctrl+Alt+P

34.⌥⌘V: 變量抽離(variable),<使用率非常高> | 對應window中的Ctrl+Alt+V   我用的是ctrl+alt+f

使用之前是  new StringBuffer()

使用之後是  StringBuffer stringBuffer = new StringBuffer()

35.windows中抽取常量(Constant) ctrl+alt+C

36.⌥⌘F: 字段抽離(Field),將方法內的變量抽離成類字段申明,簡單說就是把變量的申明從方法內重構抽離到方法外 | 對應window中的Ctrl+Alt+F




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章