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)