2013年5月16日话告,在I/O大會上兼搏,谷歌推出新的Android開發(fā)環(huán)境—— Android Studio ,到現(xiàn)在的2.3版本沙郭,本人目前使用的是2.2.2版本佛呻,個人感覺還是挺好用的。并且知道病线,谷歌也將不在支持更新eclipse和ADT吓著,取而代之的是android studio 的 gradle。好了送挑,這篇文章就是總結(jié)了Android Studio常用的技巧和快捷鍵绑莺,方便大家在使用的時候提高開發(fā)效率,諸如設(shè)置字體惕耕,字號纺裁,主題等就不在這里講述了。
1.顯示行號司澎,方便查詢欺缘。
鼠標(biāo)右鍵行號那個位置,能彈出顯示行號的選項挤安,勾選即可谚殊,但這只是臨時的,要想永久顯示行號蛤铜,
配置方法如下:
File | Settings 打開設(shè)置
選擇 Editor | General | Appearance
勾選 Show line numbers
2.設(shè)置和修改快捷鍵
Android Studio的快捷鍵和Eclipse的不相同嫩絮,但是你可以在Android Studio中使用Eclipse的快捷鍵丛肢。
File –> Settings –> Keymap 。你可以從 Keymaps 中選擇對應(yīng)IDE的快捷鍵絮记,Android Studio對其他IDE的快捷鍵支持還是比較多的。建議不使用其他IDE的快捷鍵虐先,而是使用Android Studio的快捷鍵怨愤。
3.設(shè)置命名前綴。
我們通常會遵循 Android 官方關(guān)于編碼風(fēng)格的指導(dǎo)來進(jìn)行字段命名蛹批。在 Android 源碼中我們可以看到通常成員變量都是以‘m’開始撰洗。其實Android Studio 可以自動在幫我們生成字段名稱的時候加上自定義的前綴,如:
非共有腐芍,非靜態(tài)的成員變量以’m’開始
靜態(tài)成員變量以’s’開始
File | Settings 打開設(shè)置
選擇 Editor | Code Style | Java
選擇 Code Generation 標(biāo)簽
給普通 Field 添加一個’m’前綴差导,給 Static filed 添加一個’s’前綴.
4.快速導(dǎo)包
在 Android Studio 中,我們可以通過 Alt + Enter 和 Ctrl + Alt + O 進(jìn)行導(dǎo)包和清除無用導(dǎo)包猪勇,但是我們可以設(shè)置自動完成设褐。
File | Settings 打開設(shè)置
選擇 Editor | General | Auto Import
勾選 Optimize imports on the fly
勾選 Add unambiguous imports on the fly
5.設(shè)置LogCat的 顏色
Logcat 的默認(rèn)配色只有紅白兩種顏色,不太便于我們區(qū)分 Log 的類型泣刹。為了調(diào)試需要助析,我們最好設(shè)置一下LogCat的顏色,加以區(qū)分椅您。
File | Settings 打開設(shè)置
選擇 Editor | Color & Fonts | Android Logcat
點擊 Click on Save As…按鈕創(chuàng)建一個新的配色 Scheme
按照下面的表格修改對應(yīng)的顏色(修改之前需要取消勾選 Use inherited attributes)
6.設(shè)置活動模板
Android Studio 中默認(rèn)提供了很多非常方便的活動模板(Live Templates)外冀,例如,我們輸入 sout 后按 enter 鍵掀泳, Android Studio 會自動幫我們寫入 System.out.println();
活動模板就是我們常用代碼的一個縮寫雪隧。開發(fā)中有很多代碼都會重復(fù)出現(xiàn),因此自定義合適的活動模板能很大程度上避免我們很多重復(fù)的體力勞動员舵。那么問題來了脑沿,如何自定義?
這里我們以 Handler 為例马僻,現(xiàn)在如果我只希望輸入一個‘handler’捅伤,就能輸出Handler機(jī)制:配置方法
File | Settings 打開設(shè)置
選擇 Editor | Code Style | Live Templates
點擊最右側(cè)的加號并選擇 Template Group
在彈出的對話框中輸入一個活動模板分組的名稱,如 custom
在左側(cè)選中上一步中創(chuàng)建的 custom 分組巫玻,點擊右邊的加號
選擇 Live Template 丛忆,在 Abbreviation 中對輸入handler
在 Description 中輸入這個活動模板的描述
在 Template text 中輸入以下代碼
/**
* 定義handler
**/
private Handler mHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
switch (msg.what) {
case 0:
break;
case 1:
break;
case 2:
break;
}
super.handleMessage(msg);
}
};
點擊下方的 Define 按鈕,選中 java 表示這個模板用于java代碼
點擊右側(cè)的 Edit variables
選擇 Expression 下拉框中的 className 并勾選 Skip if…
這個操作的作用是仍秤,AS會自動將我們在上一步中用’$’符包裹的 className自動替換為當(dāng)前類不含包名的類名
點擊 Apply 和 Ok 讓設(shè)置生效熄诡。
這樣我們輸入handler,找到我們自定義的handler诗力,自定義的handler就生成了凰浮。
7.設(shè)置書簽Bookmarks
這是一個很有用的功能我抠,讓你可以在某處做個標(biāo)記(書簽),方便后面再跳轉(zhuǎn)到此處袜茧。
- 添加/移除書簽:F3(OS X) 菜拓、F11(Windows/Linux);
- 添加/移除書簽(帶標(biāo)記):Alt + F3(OS X)、Ctrl + F11(Windows/Linux);
-
顯示全部書簽:Cmd + F3(OS X) 笛厦、Shift + F11(Windows/Linux)纳鼎,顯示所有的書簽列表,并且是可以搜索的裳凸。
8.折疊/展開代碼塊
該操作提供一種方法贱鄙,讓你隱藏你不關(guān)心的部分代碼,以一種較為簡潔的格式顯示關(guān)鍵代碼姨谷。
快捷鍵:Cmd + “+”/”-“(OS X)逗宁、Ctrl + Shift + “+”/”-“(Windows/Linux)
9.快速顯示文件結(jié)構(gòu)
Ctrl+F12,能快速的顯示當(dāng)前文件的方法梦湘,參數(shù)等
10.快速找到命令入口
Ctrl+Shift+A
11.返回上一個編輯位置
該操作將使得你導(dǎo)航到上一處你改動過的地方瞎颗,這與點擊工具欄上的返回箭頭回到上一個定位位置是不一樣的,該操作將會返回到上一個編輯的位置捌议。
Cmd + Shift + Delete(OS X)言缤、Ctrl + Shift + Backspace(Windows/Linux);
12.快速寫包圍方法
選中代碼,然后Ctrl+Alt+T
13.多重選擇
按住Alt+拖動禁灼,多重選擇
14.增加光標(biāo)管挟,同時修改
Alt+shift+鼠標(biāo)點擊 可以增加光標(biāo),同時修改
15.代碼快捷鍵模板
Ctrl+J 彈出代碼快捷鍵模板
16.查找代碼所在的位置
Alt+F1 查找代碼所在位置
17.快速寫方法
選中代碼-->Refactor--Extract-->Method 將選中的代碼寫成方法
18.快速寫style
XML中,選中代碼-->Refactor--Extract-->Style 快速生成style