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