Android Studio是谷歌新一代的Android開發(fā)IDE,老一代的Eclipse+ADT已被無情的廢棄钧萍。
Android Studio基于JetBrains的IntelliJ IDEA政鼠,這是一個在Java界享有不錯聲譽的IDE,它以“Intelligent”著稱万搔。AS是谷歌基于IntelliJ開發(fā)的瞬雹,加上了一套專門為Android定制的插件系統(tǒng)。早期的時候AS=IntelliJ + Android插件呢诬。但是現(xiàn)在沒那么簡單了胖缤,貌似AS中有的東西,在插件中卻沒有钓猬,具體的搞不太清楚了撩独。
說了這么多都是廢話综膀。這里總結一下AS使用過程中常用的快捷鍵。
鍵盤的map(keymap)
本質上講AS就是IntelliJ橄登,所以核心的東西是一樣的拢锹,比如配置和快捷鍵萄喳,IntelliJ中快捷鍵是可以配置的他巨,不但可以配置具體快捷鍵的組合,而且可以配置一套組合捻爷,或者叫作風格份企,也就是說可以按照喜好還定義不同的組合薪棒。支持的有:
Mac OS X 10.5+
Mac OS X
Emacs
Visual Studio
Default for XWin
Default for GNOME
Default for KDE
Eclipse
Eclipse (Mac OS X)
NetBeans 6.5
JBuilder
這里預定義的集合是相應的系統(tǒng)或者IDE所慣用的快捷鍵榕莺,所以如果你熟悉其中某些IDE钉鸯,可以直接使用對應的風格邮辽,以更快的適應AS。
注意: 這里介紹的快捷鍵是基于Mac OS X這個風格的岩睁。
注意: 另外捕儒,對于所有JetBrains的產品比如PyCharm或者WebStorm邓夕,都是一樣的。
注意: 這里默認是Mac平臺点弯,如果是Windows或者Linux矿咕,把CMD換成Ctrl就可以了碳柱。
選擇的快捷鍵
可以用鼠標來選擇,這個是顯而易見的
Shift + Up/Down/Left/Right來選擇
Shift + 鼠標來選擇锦援,這個更靈活
CMD + w— Expand selection, 比如選擇光標所在的一個詞,再按一次會選擇更多曼库,甚至一行毁枯。這個鍵比較強大,根據(jù)光標所在的內容不同表現(xiàn)也不略微不同藐鹤,可以慢慢體會。
Shift + CMD + w— Shrink selection挠蛉,減少選擇
CMD + a— select all
基本快捷鍵
CMD + s— 保存文件
CMD + x— 剪切
CMD + v— 粘貼
CMD + z— Undo
CMD + f— 查找
CMD + r— 查找和替換
ESC— 用于關閉打開的對話框谴古,或者退出正在進行的重構
導航類快捷鍵
CMD + F12— 打開類的outline稠歉,類似于Eclipse的Ctrl + o怒炸,還可以快速索引
CMD + b— 打開函數(shù)或者一個類的定義
CMD + u— 打開當前類的父類中的方法(super method)
CMD + e— 打開一個最近打開的文件,也就是從最近打開過的文件中快速索引
Shift + CMD + n— 快速打開一個文件
CMD + n— 快速打開一個類
CMD + fn + Left/Right— 移動到文件的第一行和最后一行
CMD + Left/Right— 移到一行的開頭或結尾勺疼,類似PC上的HOME/END
CMD + 1(數(shù)字1)— 打開或者關閉Project側邊欄
Option + CMD + Left/Right— 回到上一個/下一個編輯處
CMD + g— 去到某一行
Ctrl + h— 打開類的層次關系
Ctrl + Option + h— 打開方法的調用路徑恢口,也就是當前方法被調用的層次關系
Option + CMD + Up/Down— 在類層次關系中移動穷躁,打開父類或子類
CMD + ;— 打開Project structure
Option + F7— 查找使用(Find usages)
CMD + F7— 在當前文件中查找使用
CMD + Shift + i— 不離開當前窗口快速預覽某個方法或者類的實現(xiàn)
CMD + Shift + a— 可以索引快捷鍵設置问潭,當忘記快捷鍵時,非常有用
CMD + p— 顯示當前方法的參數(shù)
Shift + Shift(Double Shift)— 全局搜索梳虽,整個項目范圍內搜索任何文件或者字串
CMD + F4– 關閉當前的文件Tab
代碼相關
CMD + o— 從父類中override一個方法
Option + Enter— quick fix快速修復編譯錯誤窜觉,比如導入類北专,實現(xiàn)父類方法等
CMD + Option + l— 重新格式化代碼拓颓,也就是按照預定義的代碼格式來格式化代碼
CMD + Option + o— 優(yōu)化導入語句
CMD + Option + i— 調整縮進,或者叫做自動更正縮進
Shift + CMD + ‘+’— 打開一個文件中的所有代碼折疊
Shift + CMD + ‘-’— 進行代碼折疊
Ctrl + Option + Space— 智能補全
Shift + F6— 重構砰左,重命名一個變量
CMD + F6— 修改函數(shù)的簽名
Option + CMD + m— 提煉方法(Extract method)
Option + CMD + f— 提煉成員變量
Option + CMD + c— 提煉常量
Shift + CMD + u— 把變量名方法名或者類名進行大小寫轉換
行操作–基本單位都是行
CMD + y— 以行為單位進行刪除缠导,可以先選擇多行,如果沒有選擇蜜另,就是當前行
CMD + d— 以行為單位進行復制嫡意,可以先選擇多行蔬螟,如果沒有選擇,就是當前行
CMD + Shift + Up/Down— 把行向上移動或向下移動耸序,這個在調整代碼的時候非常實用
CMD + /— 注釋掉所選擇的行
Ctrl + Shift + j— 把二行合為一行坎怪,把下行合到當前上來
一些方便的配置
查看每一行的歷史改動
右鍵行號右邊的空白區(qū)域廓握,然后選擇Annotate,會出現(xiàn)一個面板顯示每一行的最后一次改動男应,鼠標停在上面會顯示commit信息沐飘,點擊會顯示某個commit的相關信息牲迫。
其實隔箍,這就是把git blame可視化并集成在了AS里脚乡。
注意:要添加了VCS root后才能使用Annotate奶稠。另外也可以為此配置一個快捷鍵.
安裝adb idea插件
安裝后锌订,按二次Shift就可以快速搜索執(zhí)行ADB命令了。
代碼自動提示改成大小寫不敏感
鼠標懸停顯示文檔信息
自動優(yōu)化class imports
這玩意兒蜈项,誰愿意手動去搞它呢?所以讓IDE幫你搞定吧侥衬!
參考資料
Android Studio shortcuts you should know
倍數(shù)提高工作效率的Android Studio奇技
轉自http://toughcoder.net/