Android studio快捷鍵大全+Android studio使用小技巧
用了好一段的Android studio了。但是很多快捷鍵還是不會用,這可真是操蛋!百度了下,滿屏全是各種講解,好吧,我想說我只想找到我自己想用的。所以自己也根據網上的資源整理一片屬於自己的Android studio快捷鍵!不廢話了,上程式碼!
1. Ctrl+E,可以顯示最近編輯的檔案列表
2.Shift+Click可以關閉檔案
3.Ctrl+[或]可以跳到大括號的開頭結尾
4.Ctrl+Shift+Backspace可以跳轉到上次編輯的地方
5.Ctrl+F12,可以顯示當前檔案的結構
6.Ctrl+F7可以查詢當前元素在當前檔案中的引用,然後按F3可以選擇
7.Ctrl+N,可以快速開啟類
8.Ctrl+Shift+N,可以快速開啟檔案
9.Alt+Q可以看到當前方法的宣告
10.Ctrl+W可以選擇單詞繼而語句繼而行繼而函式
11.Alt+F1可以將正在編輯的元素在各個面板中定位
12.Ctrl+P,可以顯示引數資訊
13.Ctrl+Shift+Insert可以選擇剪貼簿內容並插入
14.Alt+Insert可以生成構造器/Getter/Setter等
15.Ctrl+Alt+V 可以引入變數。例如把括號內的SQL賦成一個變數
16.Ctrl+Alt+T可以把程式碼包在一塊內,例如try/catch
17.Alt+Up and Alt+Down可在方法間快速移動
18.在一些地方按Alt+Enter可以得到一些Intention Action,例如將”==”改為”equals()”
19.Ctrl+Shift+Alt+N可以快速開啟符號
20.Ctrl+Shift+Space在很多時候都能夠給出Smart提示
21.Alt+F3可以快速尋找
22.Ctrl+/和Ctrl+Shift+/可以註釋程式碼
23.Ctrl+Alt+B可以跳轉到抽象方法的實現
24.Ctrl+O可以選擇父類的方法進行重寫
25.Ctrl+Q可以看JavaDoc
26.Ctrl+Alt+Space是類名自動完成
27.快速開啟類/檔案/符號時,可以使用萬用字元,也可以使用縮寫
28.Live Templates! Ctrl+J
29.Ctrl+Shift+F7可以高亮當前元素在當前檔案中的使用
30.Ctrl+Alt+Up /Ctrl+Alt+Down可以快速跳轉搜尋結果
31.Ctrl+Shift+J可以整合兩行
32.Alt+F8是計算變數值
Android Studio 使用小技巧和快捷鍵
1. 書籤(Bookmarks)
描述:這是一個很有用的功能,讓你可以在某處做個標記(書籤),方便後面再跳轉到此處。
呼叫:Menu → Navigate → Bookmarks
快捷鍵:
新增/移除書籤: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的書籤處。
2. 摺疊/展開程式碼塊(Collapse Expand Code Block)
描述:該操作提供一種方法,讓你隱藏你不關心的部分程式碼,以一種較為簡潔的格式顯示關鍵程式碼。一個有意思的用法是隱藏匿名內部類的程式碼,讓其看起來像一個Lambda表示式。
快捷鍵:Cmd + “+”/”-“(OS X)、Ctrl + Shift + “+”/”-“(Windows/Linux);
更多:可以在Settig → Editor → General → Code Folding 中設定摺疊規則。
3. 與分支比對(Compare With Branch (Git))
描述:假如你的專案是使用git來管理的,你可以將當前檔案或者資料夾與其他的分支進行比對。比較有用的是可以讓你瞭解到你與主分支有多少差別。
呼叫:Menu → VCS → Git → Compare With Branch
4. 與剪下板比對(Compare With Clipboard)
描述:將當前選中的部分與剪下板上的內容進行比對。
呼叫:右鍵選中的部分,在右鍵選單中選擇“Compare With Clipboard”。
5. 上下文資訊(Context Info)
描述:當前作用域定義超過滾動區域,執行該操作將顯示所在的上下文資訊,通常它顯示的是類名或者內部類類名或者當前所在的方法名。該操作在xml檔案中同樣適用。
呼叫:Menu → View → Context Info
快捷鍵:Alt + Q (Windows/Linux)
更多:個人認為,這個功能更好的用法是快速檢視當前類繼承的父類或者實現的介面。
6. 查詢操作(Find Action)
描述:輸入某個操作的名稱,快速查詢,對於沒有快捷鍵的部分操作這是一個很有用的技巧。
快捷鍵:Cmd +Shift + A(OS X)、Ctrl + Shift + A(Windows/Linux);
更多:當某個操作是有快捷鍵的,會顯示在旁邊。
7. 查詢補全(Find Complection)
描述:當你在一個檔案中進行查詢時,使用自動補全快捷鍵可以給出在當前檔案中出現的建議單詞;
快捷鍵:Cmd + F(OS X),Ctrl + F(Windows/Linux),輸入一些字元,然後使用自動補全;
8. 隱藏所有面板(Hide All Panels)
描述:切換編輯器鋪滿整個程式介面,隱藏其他的面板。再次執行該操作,將會回到隱藏前的狀態。
呼叫:Menu → Window → Active Tool Window → Hide All Windows;
快捷鍵:Cmd +Shift + F12(OS X)、Ctrl + Shift + F12(Windows/Linux);
9. 回到上一個工具視窗(Jump to Last Tool Window)
描述:有時候你會從某個工具視窗跳到編輯器裡面,然後又需要重新回到剛才操作的那個工具窗,比如你查詢使用情況的時,使用該操作可以在不使用滑鼠的情況下跳轉到之前的工具視窗。
快捷鍵:F12;
10. 上一個編輯位置(Last Edit Location)
描述:該操作將使得你導航到上一處你改動過的地方,這與點選工具欄上的返回箭頭回到上一個定位位
置是不一樣的,該操作將會返回到上一個編輯的位置。
快捷鍵: Cmd + Shift + Delete(OS X)、Ctrl + Shift + Backspace(Windows/Linux);
11. 在外部開啟檔案(Open File Externally)
描述:通過這個快捷鍵,簡單地點選Tab,就可以開啟當前檔案所在的位置或者該檔案的任意上層路徑。
快捷鍵:Cmd + 單擊Tab(OS X)、Ctrl + 點選Tab(Windows/Linux);
12. 最近修改的檔案(Recently Changed Files)
描述:該操作類似於“最近訪問(Recents)”彈窗,會顯示最近本地修改過的檔案列表,根據修改時
間排列。可以輸入字元來過濾列表結果。
快捷鍵:Cmd + Shift + E(OS X)、Ctrl + Shift + E(Windows/Linux)
13. Select In
描述:拿著當前檔案然後問你在哪裡選中該檔案。恕我直言,最有用的就是在專案結構或者資源管理器中開啟該檔案。每一個操作都有數字或者字母作為字首,可以通過這個字首來快速跳轉。通常,我會 Alt + F1 然後 回車(Enter) 來開啟專案檢視,然後 再用 Alt + F1 在OS X的Finder裡找到檔案。你可以在檔案中或者直接在專案視圖裡使用該操作。
快捷鍵:Alt + F1;
14. 切換器(The Switcher)
描述:該快捷鍵基本上就是IDE的alt+tab/cmd+tab命令。你可以用它在導航tab或者面板切換。一旦開啟這個視窗,只要一直按著ctrl鍵,你可以通過對應的數字或者字母快捷鍵快速選擇。你也可以通過backspace鍵來關閉一個已選中的tab或者面板。
快捷鍵:Ctrl + Tab
編碼技巧
15. 語句補全(Complete Statement)
描述:這個方法將會生成缺失的程式碼來補全語句,常用的使用場景如下:在行末新增一個分號,即使游標不在行末;為if、while、for 語句生成圓括號和大括號;
方法聲明後,新增大括號;
呼叫:Menu → Edit → Compelete Current Statement
快捷鍵:Cmd + Shift + Enter(OS X)、Ctrl + Shift + Enter(Windows/Linux);
更多:如果一個語句已經補全,當你執行該操作時,則會直接跳到下一行,即使游標不在當前行的行末。
16. 刪除行(Delete Line)
描述:如果沒選中,則刪除游標所在行,如果選中,則會刪除選中所在的所有行。
快捷鍵:Cmd + Delete(OS X)、Ctrl + Y(Windows/Linux)
17. 編寫正則表示式(Edit Regex)
描述:使用Java編寫正則表示式是一件很困難的事,主要原因是:你必須得避開反斜槓;說實話,正則很難;看第二條。IDE能幫我們乾點啥呢?當然是一個舒服的介面來編寫和測試正則啦~ -
快捷鍵:Alt + Enter → check regexp
18. 提取方法(Extract Method)
描述:提取一段程式碼塊,生成一個新的方法。當你發現某個方法裡面過於複雜,需要將某一段程式碼提取成單獨的方法時,該技巧是很有用的。
呼叫:Menu → Refactor → Extract → Method
快捷鍵:Cmd + Alt + M(OS X)、Ctrl + Alt + M(Windows/Linux);
更多:在提取程式碼的對話方塊,你可以更改方法的修飾符和引數的變數名。
19. 提取引數(Extract Parameter)
描述:這是一個提取引數的快捷操作。當你覺得可以通過提取引數來優化某個方法的時候,這個技巧將很有用。該操作會將當前值作為一個方法的引數,將舊的值放到方法呼叫的地方,作為傳進來的引數。
呼叫:Menu → Refactor → Extract → Parameter
快捷鍵:Cmd + Alt + P(OS X)、Ctrl + Alt + P(Windows/Linux);
更多:通過勾選“delegate”,可以保持舊的方法,過載生成一個新方法。
20. 上下移動行(Move Lines Up Down)
描述:不需要複製貼上就可以上下移動行了。
快捷鍵:Alt + Shift + Up/Down;