1. 程式人生 > >Android studio快捷鍵大全+Android studio使用小技巧

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;