Android Studio常用快捷鍵合集

在使用AS的過程中造虎,之前使用的是Eclipse的快捷鍵的風(fēng)格惦费,現(xiàn)在切換為Mac系統(tǒng)的AS快捷鍵風(fēng)格,一時不適應(yīng)冰抢,下面記錄一下Mac風(fēng)格的快捷鍵;

PS: 注意Mac上的delete鍵是執(zhí)行刪除前一個字符(即是backspace的效果)艘狭,而要達(dá)到刪除后一個字符(即是delete的效果)挎扰,則要執(zhí)行按鍵 fn + delete翠订。需要注意這里的區(qū)別

常用快捷鍵

  • 格式化代碼 alt+command+L
  • 查看類的結(jié)構(gòu) command+F12
  • 刪除當(dāng)前光標(biāo)所在行/刪除選中行 command+backspace
  • 退回至光標(biāo)上次定位的地方 command+[
  • 前進至光標(biāo)剛才定位的地方 command+]
  • 實現(xiàn)接口的方法 alt + Enter
  • 復(fù)制當(dāng)前行 command + D
  • 搜索類文件 command + O
  • 搜索所有文件 雙擊Shift
  • 輸入的過程中,顯示提示 shift + 空格
  • 查找引用 alt + F7
  • 快速顯示文檔 F1
  • 顯示類的生命 command + B
  • 查看繼承/實現(xiàn)的類 ctrl + H
  • 上移/下移當(dāng)前行 command + shift + up/down 或 alt + shift + up/down

快速定位文件

  • 打開類 command + o
  • 打開文件 command + shift + o
  • 根據(jù)方法或?qū)傩远ㄎ淮a command + alt + o

Tips: 1. 部分匹配: ItemDetailFragment -> IDF
Tips: 2. 行號匹配:ExcitingClass:22 -> EC:22

  • 最近的文件 command + e
  • 最近編輯的文件 command + shift + e
  • 上次光標(biāo)的位置切換 command + [ 反之 command + ]
  • 上次編輯的位置 command + shift +backspace
  • 顯示調(diào)用 alt + f7
  • 顯示調(diào)用的提示框 command + alt + f7 (同上的作用)
  • 跳轉(zhuǎn)至聲明定義的地方 command + b / command + click
  • 跳轉(zhuǎn)至實現(xiàn)的地方 command + alt + b
  • 跳轉(zhuǎn)類型聲明的地方 ctrl + shift + b

例如: Developer phil = new Developer(); 光標(biāo)定位在phil上遵倦,會跳轉(zhuǎn)至Developer類聲明的地方

  • 跳轉(zhuǎn)至父類 command + u

進階快捷鍵1:

  • 高亮當(dāng)前光標(biāo)所在的代碼:command + shift + F7
  • 光標(biāo)在方法名或內(nèi)部類名上移動:ctrl + up/down

跟Mac系統(tǒng)顯示桌面窗口快捷鍵沖突尽超,這里改為 ctrl + alt + up/down

  • 顯示當(dāng)前文件的結(jié)構(gòu)提示框 command + f12
  • 顯示當(dāng)前方法被調(diào)用的提示框 ctrl + alt + h
  • 快速查看一個方法的實現(xiàn) alt + space / command + Y
  • 展開/ 收起代碼 (command +) / (command -)
  • 切換書簽 F3
  • 切換書簽并附加標(biāo)記 alt + f3
  • 顯示所有書簽 command + f3
  • 查找菜單中的按鈕行為的快捷顯示框 cmd + shift + a

這里跟QQ截圖快捷鍵沖突,這里改為 shift+ alt + a

進階快捷鍵2:

  • 擴展選中塊 alt+ up/down
  • 對當(dāng)前的代碼添加try catch/ if 包圍塊 command+alt+t
  • 顯示所有的模板 command+ j
  • 將方法塊上移或者下移 command+shift+ up/down
  • 完善當(dāng)前代碼語句 command + shift + enter
  • 合并行 ctrl + shift + j
  • 在那種模式下骇吭,選中當(dāng)前文件 alt + F1
  • 取消(刪除)當(dāng)前代碼的包裹代碼 command + shift + delete

進階快捷鍵3:(調(diào)試相關(guān))

  • 快速斷點添加切換 command + F8
  • 條件斷點添加 右鍵調(diào)試斷點標(biāo)記/ command + shift + f8
  • 調(diào)試打印Log 右鍵調(diào)試斷點橙弱,去掉勾選suspend歧寺,選擇Log evaluated expressions
  • 臨時斷點添加(一次性)command + alt + shift + f8
  • 讓斷點不生效 alt + leftclick
  • 調(diào)試時添加表達(dá)式判斷 alt + f8
  • 調(diào)試時查看變量值 alt + leftclick
  • 標(biāo)記對象 在Variables 區(qū)右鍵對象選擇 mark object (方便變量值的查看)
  • 分析異常日志 menu:Analyze -> Analyze Stacktrace

進階快捷鍵4:

  • 分析數(shù)據(jù)流 menu: Analyze → Analyze Data Flow to Here
  • Sublime文本多選 選中當(dāng)前文本 執(zhí)行快捷鍵 ctrl + g 會選中同樣的文本
  • 列選中 alt + 鼠標(biāo)拖動
  • 后綴提示法 例如 list數(shù)據(jù) 可以輸入list.for燥狰,會自動匹配foreach語句

配置選項在:editor -> General -> Postfix Completion

  • 與剪貼板比較 選中代碼,右鍵 compare with clipboard
  • 結(jié)束進程 command + f2
  • VCS 操作提示 ctrl + v
  • Git分支間比較 VCS -> Git -> Compare With Branch
    或者 command + alt + o 輸入 Compare With Branch

進階快捷鍵5:

  • Enter/tab完成代碼輸入之分 enter會將提示代碼執(zhí)行插入斜筐,tab會將提示代碼后的下一個標(biāo)點符號之前的代碼刪除
  • 隱藏一些左側(cè)/右側(cè)工具框的顯示 alt + esc
  • 跳轉(zhuǎn)至上一個工具框 F12

可使用Esc使光標(biāo)回至代碼去龙致,F(xiàn)12使光標(biāo)回至工具框。

  • 隱藏所有的工具框 command + shift + f12
  • 根據(jù)數(shù)字打開工具框 command + 數(shù)字(數(shù)字對象工具框上的小數(shù)字)

1 - Project
2 - Favorites
6 - Android
7 - Structure
9 -Changes

  • 顯示參數(shù)信息 command + p
  • 視圖轉(zhuǎn)換器 ctrl + tab
  • 顯示上下文信息 ctrl + shift + Q

進階快捷鍵6:

  • 顯示重構(gòu)提示框 ctrl + T
  • 顯示最近修改的文件 command +shift + e
  • 顯示這個文件中的相關(guān)文件 ctrl + shift + up (例如類中的布局文件)
  • 提取變量名 command + alt + v
  • 提取參數(shù) command + alt + p
  • 提取方法 command + alt + m
  • 提取變量名的反向操作顷链,合并變量名 command + alt + n
  • 重命名 shift + f6
  • 移動類成員至父類或子類 ctrl + t -> pull members up / pull members down
  • 剪切板歷史 shift+command+V

參考資料

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末目代,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子嗤练,更是在濱河造成了極大的恐慌榛了,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件煞抬,死亡現(xiàn)場離奇詭異霜大,居然都是意外死亡,警方通過查閱死者的電腦和手機革答,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進店門战坤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人残拐,你說我怎么就攤上這事途茫。” “怎么了溪食?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵囊卜,是天一觀的道長。 經(jīng)常有香客問我错沃,道長边败,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任捎废,我火速辦了婚禮笑窜,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘登疗。我一直安慰自己排截,他們只是感情好嫌蚤,可當(dāng)我...
    茶點故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著断傲,像睡著了一般脱吱。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上认罩,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天箱蝠,我揣著相機與錄音,去河邊找鬼垦垂。 笑死宦搬,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的劫拗。 我是一名探鬼主播间校,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼页慷!你這毒婦竟也來了憔足?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤酒繁,失蹤者是張志新(化名)和其女友劉穎滓彰,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體州袒,經(jīng)...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡炼七,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年骚灸,在試婚紗的時候發(fā)現(xiàn)自己被綠了子姜。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片梳虽。...
    茶點故事閱讀 38,163評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖彰居,靈堂內(nèi)的尸體忽然破棺而出诚纸,到底是詐尸還是另有隱情,我是刑警寧澤陈惰,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布畦徘,位于F島的核電站,受9級特大地震影響抬闯,放射性物質(zhì)發(fā)生泄漏井辆。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一溶握、第九天 我趴在偏房一處隱蔽的房頂上張望杯缺。 院中可真熱鬧,春花似錦睡榆、人聲如沸萍肆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽塘揣。三九已至包雀,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間亲铡,已是汗流浹背才写。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留奖蔓,地道東北人赞草。 一個月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像锭硼,于是被迫代替她去往敵國和親房资。 傳聞我的和親對象是個殘疾皇子蜕劝,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,925評論 2 344

推薦閱讀更多精彩內(nèi)容