1. 程式人生 > >AndroidStudio快捷鍵和使用技巧

AndroidStudio快捷鍵和使用技巧

最常用快捷鍵

快捷鍵 用途描述
ctrl+k commit到版本控制軟體
ctrl+shift+K push到遠端倉庫
ctrl+T 拉取版本到本地
shift+F10 部署到模擬器執行
Ctrl+Shift+Space 自動補全程式碼
Ctrl+Alt+L 格式化程式碼
Ctrl + Shift + I 快速檢視定義
Ctrl+E 可以顯示最近編輯的檔案列表
Shift+Click 可以關閉檔案
Ctrl+[或] 可以跳到大括號的開頭結尾
Ctrl+Shift+Backspace 可以跳轉到上次編輯的地方
Ctrl+F12 可以顯示當前檔案的結構
Ctrl+F7 可以查詢當前元素在當前檔案中的引用,然後按F3可以選擇
Ctrl+N 可以快速開啟類
Ctrl+Shift+N 可以快速開啟檔案
Alt+Q 可以看到當前方法的宣告
Ctrl+W 可以選擇單詞繼而語句繼而行繼而函式
Alt+F1 可以將正在編輯的元素在各個面板中定位
Ctrl+P 可以顯示引數資訊
Ctrl+Shift+Insert 可以選擇剪貼簿內容並插入
Alt+Insert 可以生成構造器/Getter/Setter等
Ctrl+Alt+V 可以引入變數。例如把括號內的SQL賦成一個變數
Ctrl+Alt+T 可以把程式碼包在一塊內,例如try/catch
Alt+Up and Alt+Down 可在方法間快速移動
Esc 該操作僅僅把游標移回編輯器。
Shift + Esc 該操作會關閉當前面板,然後把游標移回到編輯器
Ctrl + F12 展現當前類的大綱,並可以快速跳轉
Ctrl + Tab 切換器,可以用來快速開啟檔案
Alt + ` 版本控制操作彈窗
Ctrl + Alt + M 提取方法
Ctrl + Alt + P 提取引數
Ctrl + Shift + J 合併行和文字
Ctrl + J 動態模版,非常好用
Ctrl + Shift + Up/Down 上下移動方法

常用快捷鍵

快捷鍵 用途描述
Ctrl + Shift + F12 隱藏所有面板
Ctrl + Shift + “+”/ “-“ 展開/摺疊程式碼
Alt+回車 匯入包,自動修正
Ctrl+N 查詢類
Ctrl+Shift+N 查詢檔案
Ctrl+Alt+O 優化匯入的類和包
Alt+Insert 生成程式碼(如get,set方法,建構函式等)
Ctrl+E或者Alt+Shift+C 最近訪問的檔案
Ctrl+shift+E 開啟最近修改的檔案
Ctrl+R 替換文字
Ctrl+F 查詢文字
Ctrl+Shift+Space 自動補全程式碼
Ctrl+空格 程式碼提示
Ctrl+Alt+Space 類名或介面名提示
Ctrl+P 方法引數提示
Ctrl+Shift+Alt+N 查詢類中的方法或變數
Alt+Shift+C 對比最近修改的程式碼
Shift+F6 重構-重新命名
Ctrl+Shift+Up/Down 上下移動本行程式碼
Ctrl+X 剪下行
Ctrl+Y 刪除行
Ctrl+D 複製行
Ctrl+/ 或 Ctrl+Shift+/ 註釋(// 或者 /**/)
Ctrl+J 自動程式碼
Ctrl+E 最近訪問的檔案
Ctrl+H 顯示類結構圖
Ctrl+Q 顯示註釋文件
Alt+F1 查詢程式碼所在位置
Alt+1 快速開啟或隱藏工程面板
Ctrl+Alt+ left/right 返回至上次瀏覽的位置
Alt+ left/right 切換程式碼檢視
Alt+ Up/Down 在方法間快速移動定位
Ctrl+Shift+Up/Down 程式碼向上/下移動

使用技巧

文章

書籤

  • 新增/移除書籤:F3(OS X) 、F11(Windows/Linux);

  • 新增/移除書籤(帶標記):Alt + F3(OS X)、Ctrl + F11(Windows/Linux);

  • 顯示全部書籤:Cmd + F3(OS X) 、Shift + F11(Windows/Linux),顯示所有的書籤列表,並且是可以搜尋的

  • 上一個/下一個書籤:無,可以在設定中設定快捷鍵

  • 更多:當你為某個書籤指定了標記,你可以使用快捷鍵 Ctrl + 標記 來快速跳轉到標記處,比如輸入Ctrl + 1,跳到標記為1的書籤處

與分支比對

  • 描述:假如你的專案是使用git來管理的,你可以將當前檔案或者資料夾與其他的分支進行比對。比較有用的是可以讓你瞭解到你與主分支有多少差別。

  • 呼叫:Menu → VCS → Git → Compare With Branch

在外部開啟檔案

  • 描述:通過這個快捷鍵,簡單地點選Tab,就可以開啟當前檔案所在的位置或者該檔案的任意上層路徑。

  • 快捷鍵:Cmd + 單擊Tab(OS X)、Ctrl + 點選Tab(Windows/Linux);

Select In

  • 描述:拿著當前檔案然後問你在哪裡選中該檔案。恕我直言,最有用的就是在專案結構或者資源管理器中開啟 該檔案。每一個操作都有數字或者字母作為字首,可以通過這個字首來快速跳轉。通常,我會 Alt + F1 然後 回車(Enter) 來開啟專案檢視,然後 再用 Alt + F1 在OS X的Finder裡找到檔案。你可以在檔案中或者直接在專案視圖裡使用該操作

  • 快捷鍵:Alt + F1

Sublime Text式的多處選擇

  • 描述:這個功能超級贊!該操作會識別當前選中字串,選擇下一個同樣的字串,並且新增一個游標。這意味著你可以在同一個檔案裡擁有多個游標,你可以同時在所有游標處輸入任何東西

  • 快捷鍵:Ctrl + G(OS X)、Alt + J(Windows、Linux)

編寫正則表示式

  • 描述:使用Java編寫正則表示式是一件很困難的事,主要原因是:

  • 你必須得避開反斜槓;

  • 說實話,正則很難;

  • 看第二條。

  • IDE能幫我們乾點啥呢?當然是一個舒服的介面來編寫和測試正則啦~ - 快捷鍵:Alt + Enter → check regexp

使用Enter和Tab進行程式碼補全的差別

  • 描述:程式碼補全時,可以使用Enter或Tab來進行補全操作,但是兩者是有差別的

  • 使用Enter時:從游標處插入補全的程式碼,對原來的程式碼不做任何操作

  • 使用Tab時:從游標處插入補全的程式碼,並刪除後面的程式碼,直到遇到點號、圓括號、分號或空格為止

提取變數

  • 描述:這是一個提取變數的快捷操作。當你在沒有寫變數宣告的直接寫下值的時候,這是一個很方便生成變數宣告的操作,同時還會給出一個建議的變數命名

  • 呼叫:Menu → Refactor → Extract → Variable

  • 快捷鍵:Cmd + Alt + V(OS X)、Ctrl + Alt + V(Windows/Linux);

  • 更多:當你需要改變變數宣告的型別,例如使用 List 替代 ArrayList,可以按下Shift + Tab,就會顯示所有可用的變數型別

取反補全

  • 描述:有時你自動補全一個布林值,然後回到該值的前面新增一個感嘆號來完成取反操作,現在通過使用輸入!代替enter完成補全操作,就可以跳過這些繁瑣的操作了

  • 快捷鍵:程式碼補全的時候,按下!即可(有時需要上下鍵選中候選項)

包裹程式碼

  • 描述: 該操作可以用特定程式碼結構包裹住選中的程式碼塊,通常是if語句,迴圈,try/catch語句或者runnable語句。 如果你沒有選中任何東西,該操作會包裹當前一整行

  • 快捷鍵:Cmd + Alt + T(OS X)、Ctrl + Alt + T(Windows/Linux)

移除包裹程式碼

  • 描述:該操作會移除周圍的程式碼,它可能是一條if語句,一個while迴圈,一個try/catch語句甚至是一個runnable語句。該操作恰恰和包裹程式碼(Surround With)相反

  • 快捷鍵:Cmd + Shift + Delete(OS X)、Ctrl + Shift + Delete(Windows/Linux)