目錄
- 一、Mac上的按鍵符號
- 二、快捷鍵
- 查找/查看相關
- 控制操作相關
- 代碼重構相關
一、Mac上的按鍵符號
符號 | 說明 |
---|---|
? | option / alt |
? | shift |
? | control |
? | command |
? | esc |
二、快捷鍵
查找/查看相關
快捷鍵 | 說明 |
---|---|
雙擊 shift | 搜索任意內容 |
command + F / command + R | 當前文件查找/替換,使用command + G,shift + command + G,跳到下一個/上一個高亮的變量 |
command + shift + F / command + shift + R | 全局查找/替換 |
command + O | 全局搜索類 |
command + option + O | 全局搜索類/方法/參數 |
option + fn + F7 / command + 鼠標點擊 | 類/方法在全局項目中引用情況(查看方法/變量/屬性被誰調用了) |
command + fn + F7 | 類/方法在當前文件中引用情況 |
control + option + H | 方法被調用層級結構 |
command + option + B | 查看接口的實現 |
command + U | 跳轉至超類的方法 |
command + [ / ] 或 command + option + ← / → | 返回到上次編輯位置 |
command + P | 列出函數方法一系列的有效參數 |
fn + F2 | 跳轉至錯誤或警告 |
fn + F1 | 查看類/方法的注釋文檔 |
控制操作相關
快捷鍵 | 說明 |
---|---|
command + option + L | 當前類的所有代碼進行格式化 |
control + option + O | 清除無效包引用 |
command + option + T | Surround with快速調出if,for,try…catch,while等環繞代碼 |
command + J | 快速生成模版代碼塊,如if,while,return |
command + N | 快速生成getter/setter方法,構造方法,toString()方法等 |
command + shift + enter | 行尾自動添加分號,if后面自動加“(){ }” |
control + O | 引入重寫父類的方法 |
control + I | 引入接口或抽象類方法的實現 |
command + / | 注釋與取消注釋,注釋效果 //… |
command + option + / | 注釋與取消注釋,注釋效果 /…/ |
option + return | 下一步意圖猜測 |
command + option + < | 返回上次光標處 |
option + shift + up/down | 上下移動代碼 |
command + shift + up/down | 上下代碼行換位 |
option + ← / → | 單詞間或駝峰間跳轉 |
command + shift + U | 切換大小寫 |
control + tab | 切換文件 |
option + up/down | 選擇區域,注:如果光標停留在大括號處,則選中整個大括號區域 |
command + + / command + - | 局部代碼塊展開/收縮 |
command + shift + + / command + shift + - | 全部代碼塊展開/收縮 |
command + Z / command + shift + Z | 撤銷/取消撤銷 |
command + C / command + delete | 刪除行 |
command + D | 復制行 |
control + shift + J | 合并行 |
option + 鼠標選框 | 列編輯 |
control + option + I | 自動縮進對齊 |
command + , | 打開設置 |
shift + esc | 隱藏窗口 |
代碼重構相關
快捷鍵 | 說明 |
---|---|
fn + shift + F6 | 類名/方法名/變量名 重命名操作 |
command + option + M | 方法重構,方法抽離 |
command + option + P | 抽離成方法參數 |
command + option + V | 抽離為局部變量 |
command + option + F | 抽離為成員變量 |
command + option + C | 把一個局部變量修改成final static 的全局常量 |