Android Studio是官方推出的Android開發IDE,本系列講解Android Studio中經常使用的快捷鍵,本文是該系列的第一篇,講解的內容是與編輯代碼相關的快捷鍵。windows
本文所講快捷鍵基於Android Studio2.3.3 windows版本。ide
本文所記錄的快捷鍵皆親自實踐,所有可用。函數
編輯是IDE的核心功能,Android Studio提供了以下的快捷鍵功能佈局
Android Studio提供了豐富的代碼提示,在咱們寫類名的時候,會自動提示類名,可是若是該提示中斷的話,能夠採用以下快捷鍵,重現出現類名提示優化
Control + Alt + Space
在Android Studio中不須要主動去打;
,利用提供的快捷鍵會自動在行末添加;
ui
Control + Shift + Enter
以一段代碼爲例子this
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); test(); } public void test(String str,Integer i){ System.out.println(str + i); }
該段代碼中,test()
方法是須要輸入參數,不少時候test方法的實現與調用的地方不是在一塊兒,能夠採用以下快捷鍵提示出test()
方法須要的參數spa
Control + P
在寫Android代碼過程當中,經常須要知道一些Android系統的API的,能夠採用以下快捷鍵快速查看文檔插件
Control + Q
不一樣於上面快速查看文檔,當須要查看代碼簡要的信息時,能夠採用以下快捷鍵查看簡要信息代理
Control+鼠標左鍵放在代碼上
Android Studio會在錯誤的代碼下面顯示紅線,能夠採用以下快捷鍵顯示具體描述信息
Control+F1
Android Studio提供了自動生成代碼的快捷鍵
Alt + Insert
使用此快捷鍵會顯示生成代碼的種類
對於每種,均可以額外設置快捷鍵,本文的版本只對重寫方法設置了以下的快捷鍵
Control + O
使用此快捷鍵不止有重寫方法還有實現方法。
在Java中,有if,for,while try/catch synchronized等語句包圍代碼塊,在Android Studio中,容許先寫代碼塊中的內容,而後再使用以下快捷鍵,選擇用哪一個控制語句來包圍代碼塊
Control + Alt + T
註釋是寫代碼必備的說明,在Android Studio中,提供了以下快捷鍵生成行註釋
Control + /
提供了以下快捷鍵生成塊註釋
Control + Shift + /
以一段代碼來講明這個功能的含義
new AlertDialog.Builder(this).setIcon(null).setMessage(null).create().show();
該代碼僅作示例,無實際含義。當光標在new以前時,使用以下快捷鍵
Control + W
光標會以一個單詞的距離移動,移動到new後面,再使用該快捷鍵會繼續以一個單詞的距離移動。該功能可幫快速選擇代碼塊。
若是移動多了,可使用以下快捷鍵回退到上一個狀態。
Control + Shift + W
Android Studio提供了很方便的快速修復功能,針對代碼的報錯,使用以下快捷鍵會提示如何修復該報錯。
Alt + Enter
類轉型錯誤,包導入錯誤等等均可以經過該快捷鍵修復
Android Studio能夠對所編寫的代碼佈局等進行自動的格式調整,好比代碼對齊等等。只須要使用以下快捷鍵:
Control + Alt + L
對於代碼格式能夠經過 File-Settings-Editor-Code Style-Java/XML 進行具體的設置
Android Studio會自動導入使用類的包,可是當使用的類刪掉的時候,導入的包還在。這時,可使用
Control + Alt + O
使用以後會將沒用到的包自動刪掉,而且會對包的順序進行排序,順序是
Android Studio中可使用以下快捷鍵來調整該行的縮進
Control + Alt + I
除了使用自動縮進之外,也可使用Tab
來縮進代碼,以及使用Shift +Tab
來反縮進代碼
對於常見的Ctrl + C/Ctrl + V而言,Android Studio提供了複製歷史的功能,使用以下快捷鍵對以前的複製的內容進行粘貼
Control + Shift +V
Android Studio 除了提供複製歷史的功能之外,還提供了Ctrl + C/Ctrl + V合一的功能,使用以下快捷鍵可自動粘貼選中的內容
Control + D
Android Studio提供了豐富的刪除功能,對於一個常見的單詞,可能不會使用這種刪除操做,可是有時會由於自動補全等問題,讓原本是System
類名變成了SysSystem
這時,可使用Android Studio提供的快捷鍵
Control + Backspace
當光標在sS
之間時,會刪除前面的Sys
而使用
Control + Delete
則會刪除後面的System
Android Studio 提供了直接刪除行而不須要所有選中的方法。使用以下快捷鍵能夠直接刪除光標所在的行
Control + Y
仍是以一段代碼來講明該快捷鍵的功能
public void test(String str, Integer i) { String a = "This " + "is" + "Android " + "Studio."; }
當光標在This這裏時,使用以下快捷鍵
Control + Shift + J
String 字符串會變成String a = "This isAndroid Studio.";
而對先合併後的字符串使用
Control + Enter
又會拆分紅最開始的樣子,固然這種拼接和拆分不只僅限於字符串。
Android Studio 提供了在光標所在行開始新的一行的功能,對於常見的Enter開啓新的一行相比,該功能的好處是光標不須要在行的末尾。
只須要使用以下快捷鍵
Shift + Enter
Android Studio提供了將選中的部分進行大小寫轉換的功能,若是一個字符串所有是小寫,那麼使用該快捷鍵以後,會變成所有大寫
Control + Shift + U
若是須要選中從光標開始到代碼塊結束的所有內容可使用以下快捷鍵:
Control + Shift + ]
若是須要選中從光標開始到代碼塊開始的所有內容可使用以下快捷鍵:
Control + Shift + [
若是一個類的代碼很是多,能夠選擇摺疊不須要關心的代碼塊。使用以下快捷鍵會摺疊代碼塊
Control + -
當須要展開的時候可使用
Control + +
這兩個快捷鍵是針對某一個代碼塊而言,若是須要對整個文件的全部代碼都執行該操做,則可使用以下的快捷鍵
Control + Shift + -
摺疊所有的代碼塊
Control + Shift + +
展開所有的代碼塊
這個功能能夠實現代碼的補全,與類名補全相似,當Android Studio自動提示中斷時,能夠用以下快捷鍵復現該提示
Control + Space
可是該快捷鍵與windows中英文轉換快捷鍵是衝突的,因此使用該功能的話,推薦修改鍵位,或者使用智能代碼補全
與基本補全功能相似,該補全會根據要補全的內容智能推薦補全。使用以下快捷鍵
Control + Shift + Space
智能補全是Android Studio很是強大的功能。主要強大的地方在於:
下面以官方提供的例子來講明:
Calendar calendar = new GregorianCalendar(T);
對於該代碼,在T的地方使用智能補全,會顯示咱們所須要TimeZone,而不會有其餘T開頭的方法,可是使用基本補全,則出現不少Thread之類的提示。
此外,當咱們再new後面去使用智能補全的時候,會自動生成代碼。
若是第一次按該快捷鍵沒有合理的補全,則能夠再按第二次,會出現更精準的提示。
Android Studio關於編輯部分的快捷鍵就總結到這裏,能夠看出Android Studio提供了豐富的插入、刪除、補全、提示、選中等功能。 下篇文章將總結查詢/替換/編譯/運行/調試等功能快捷鍵