快捷鍵整理系列文章地址:
AndroidStudio快捷鍵整理--1
AndroidStudio快捷鍵整理--2
AndroidStudio快捷鍵整理--3
AndroidStudio快捷鍵整理--4
AndroidStudio快捷鍵整理--5
該系列文章中的內(nèi)容都是經(jīng)過實(shí)踐之后整理出來的.
有一些我也不知道怎么用或者沒有達(dá)到預(yù)期效果的,就直接使用全英文描述或者標(biāo)注 '我也不知道咋用' 之類的文字。
如果有哪些是我不知道咋用,但是你知道的,請(qǐng)一定要告訴我,O(∩_∩)O謝謝
1 、 寫在前面:
AndroidStudio快捷鍵整理系列文章主要基于 AndroidStudio--preferences--keymap。
該系列文章中的快捷鍵基于keymaps選項(xiàng)中的: Mac OSX 10.5+ 。具體如下圖

keymaps配置頁(yè)面
該系列文章中主要摘錄了keymaps中 Editor Actions , Main menu , Other 三個(gè)文件夾的快捷鍵。(其他文件夾下雖然也有一些快捷鍵,但是要么就是在前面三個(gè)文件夾中已有定義,要么就是日常使用較少,故不再摘錄。)

image.png
2 、 MAC 鍵盤上的功能鍵以及對(duì)應(yīng)的符號(hào)
對(duì)于 MAC 新手來說,在查看 AndroidStudio -- preferences -- keymap 中的快捷鍵時(shí)往往弄不清里面的 各種符號(hào)分別對(duì)應(yīng)鍵盤上的哪個(gè)按鍵,所以,在文章開頭,先列出鍵盤上的幾大功能鍵及其對(duì)應(yīng)的符號(hào)。內(nèi)容摘自 Apple 支持 , 關(guān)于 MAC 本身的操作快捷鍵這個(gè)鏈接中也一一列出,這里不再贅述。
| 功能鍵 | 對(duì)應(yīng)的符號(hào) |
|---|---|
| Command | ? |
| Shift | ? |
| Option / alt | ? |
| Control | ? |
| Caps Lock | ? |
| Fn | 沒有對(duì)應(yīng)的符號(hào) |
3、AndroidStudio 快捷鍵整理(1)
**注意:以下快捷鍵均是 MAC OSX 10.5 + 環(huán)境下的。 **
以下內(nèi)容對(duì)應(yīng)keymaps 中的 Editor Actions 文件夾,是一些常用的編輯操作
| 功能鍵組合 | 作用 |
|---|---|
| alt + cmd + ] | 將光標(biāo)移到當(dāng)前代碼所在 { } 的末尾,并高亮 { } |
| alt + cmd + [ | 將光標(biāo)移到當(dāng)前代碼所在 { } 的開始,并高亮 { } |
| alt + cmd + shift + ] | 選中光標(biāo)到當(dāng)前代碼塊的 } 之間的內(nèi)容 |
| alt + cmd + shift + [ | 選中光標(biāo)到當(dāng)前代碼塊的 { 之間的內(nèi)容 |
| ctrl + k | 剪切光標(biāo)到當(dāng)前行尾的內(nèi)容 |
| cmd + del | 刪除一行 |
| cmd + x | 剪切一行 |
| alt + del | 刪除光標(biāo)到光標(biāo)所在變量名起始位置的內(nèi)容 |
| fn + alt +del | 刪除光標(biāo)到光標(biāo)所在變量名結(jié)束位置的內(nèi)容 |
| ctrl + n | 將光標(biāo)下移 (作用與 向下箭頭↓ 一致) |
| shift + ↓ | 選中光標(biāo)到光標(biāo)在下一行對(duì)應(yīng)位置的內(nèi)容, |
| 再按則選中下一行的整行,重復(fù)按的話,效果累計(jì) | |
| shift + ↑ | 選中光標(biāo)到光標(biāo)在上一行對(duì)應(yīng)位置的內(nèi)容, |
| 再按則選中上一行的整行,重復(fù)按的話,效果累計(jì) | |
| shift + ← | 從光標(biāo)起逐個(gè)字母的向左選中內(nèi)容 |
| shift + → | 從光標(biāo)起逐個(gè)字母的向右選中內(nèi)容 |
| cmd + d | 復(fù)制一行 |
| ctrl + shift + j | 將光標(biāo)所在行的下一行內(nèi)容上移到光標(biāo)所在行 |
| fn + → | 移動(dòng)光標(biāo)到行尾 |
| cmd + → | 移動(dòng)光標(biāo)到行尾(功能同上) |
| ctrl + e | 移動(dòng)光標(biāo)到行尾 (功能同上) |
| shift + cmd + → | 選中光標(biāo)到當(dāng)前行尾的內(nèi)容 |
| shift + fn + → | 選中光標(biāo)到當(dāng)前行尾的內(nèi)容(功能同上) |
| fn + ← | 移動(dòng)光標(biāo)到行首位置 |
| cmd + ← | 移動(dòng)光標(biāo)到行首位置(功能同上) |
| ctrl + a | 移動(dòng)光標(biāo)到行首位置 (功能同上) |
| shift + cmd + ← | 選中光標(biāo)到當(dāng)前行首的內(nèi)容 |
| shift + fn + ← | 選中光標(biāo)到當(dāng)前行首的內(nèi)容(功能同上) |
| fn + cmd + ↑ | 將光標(biāo)移動(dòng)窗口最頂部一行對(duì)應(yīng)的位置 |
| shift + fn + cmd + ↑ | 將光標(biāo)移動(dòng)窗口最頂部一行對(duì)應(yīng)的位置并選中內(nèi)容 |
| fn + cmd + ↓ | 將光標(biāo)移動(dòng)窗口最底部一行對(duì)應(yīng)的位置 |
| shift + fn + cmd + ↓ | 將光標(biāo)移動(dòng)窗口最底部一行對(duì)應(yīng)的位置并選中內(nèi)容 |
| alt + → | 移到光標(biāo)到下一個(gè)單詞(move caret to next word) |
| shift + alt + → | 從光標(biāo)位置向右逐個(gè)單詞選中內(nèi)容 |
| alt + ← | 移到光標(biāo)到上一個(gè)單詞 (to previous word) |
| shift + alt + ← | 從光標(biāo)位置向左逐個(gè)單詞選中內(nèi)容 |
| fn + ↓ | 內(nèi)容過多一屏展示不開時(shí),實(shí)現(xiàn)向下滾屏 |
| fn + ↑ | 內(nèi)容過多一屏展示不開時(shí),實(shí)現(xiàn)向上滾屏 |
| shift + fn + ↓ | 內(nèi)容過多一屏展示不開時(shí),向下滾屏并選中內(nèi)容 |
| shift + fn + ↑ | 內(nèi)容過多一屏展示不開時(shí),向上滾屏并選中內(nèi)容 |
| alt + ↑ | 從光標(biāo)位置向外擴(kuò)展式的選中內(nèi)容 |
| alt + ↓ | 執(zhí)行 alt + ↑ 之后,向內(nèi)逐層收縮選中 |
| shift + enter | 在當(dāng)前行下方新建一個(gè)空行并將光標(biāo)下移 |
| alt + cmd +enter | 在當(dāng)前行上方新建一個(gè)空行并將光標(biāo)上移 |
| shift + cmd + u | 切換變量名的大小寫(整個(gè)變量名全部切換) |
| tab | 在行首增加 tab 空位 |
| shift + tab | 移除行首的 tab 空位 |
| ctrl + p | 上移光標(biāo) (作用同向上箭頭 ↑) |
| ctrl + b | 左移光標(biāo) (作用同向左箭頭 ←) |
| ctrl + f | 右移光標(biāo) (作用同向右箭頭 →) |