Android Studio使用技巧,提高你的開發(fā)效率

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)右鍵行號那個位置,能彈出顯示行號的選項挤安,勾選即可谚殊,但這只是臨時的,要想永久顯示行號蛤铜,

showline.jpg

配置方法如下:
File | Settings 打開設(shè)置
選擇 Editor | General | Appearance
勾選 Show line numbers

showline.jpg

2.設(shè)置和修改快捷鍵
Android Studio的快捷鍵和Eclipse的不相同嫩絮,但是你可以在Android Studio中使用Eclipse的快捷鍵丛肢。
File –> Settings –> Keymap 。你可以從 Keymaps 中選擇對應(yīng)IDE的快捷鍵絮记,Android Studio對其他IDE的快捷鍵支持還是比較多的。建議不使用其他IDE的快捷鍵虐先,而是使用Android Studio的快捷鍵怨愤。

keymap.jpg

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’前綴.

prefix.jpg

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

autoimport.jpg

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)

logcat.jpg

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)纳鼎,顯示所有的書簽列表,并且是可以搜索的裳凸。


    marker.jpg

    8.折疊/展開代碼塊
    該操作提供一種方法贱鄙,讓你隱藏你不關(guān)心的部分代碼,以一種較為簡潔的格式顯示關(guān)鍵代碼姨谷。
    快捷鍵:Cmd + “+”/”-“(OS X)逗宁、Ctrl + Shift + “+”/”-“(Windows/Linux)
    9.快速顯示文件結(jié)構(gòu)
    Ctrl+F12,能快速的顯示當(dāng)前文件的方法梦湘,參數(shù)等


    struct

    10.快速找到命令入口
    Ctrl+Shift+A
    command.jpg

    11.返回上一個編輯位置
    該操作將使得你導(dǎo)航到上一處你改動過的地方瞎颗,這與點擊工具欄上的返回箭頭回到上一個定位位置是不一樣的,該操作將會返回到上一個編輯的位置捌议。
    Cmd + Shift + Delete(OS X)言缤、Ctrl + Shift + Backspace(Windows/Linux);
    12.快速寫包圍方法
    選中代碼,然后Ctrl+Alt+T


    surround.jpg

    13.多重選擇
    按住Alt+拖動禁灼,多重選擇
    mutil.jpg

    14.增加光標(biāo)管挟,同時修改
    Alt+shift+鼠標(biāo)點擊 可以增加光標(biāo),同時修改
    add.jpg

    15.代碼快捷鍵模板
    Ctrl+J 彈出代碼快捷鍵模板
    erwr.jpg

    16.查找代碼所在的位置
    Alt+F1 查找代碼所在位置
    jghj.jpg

    17.快速寫方法
    選中代碼-->Refactor--Extract-->Method 將選中的代碼寫成方法


    dgdfg.jpg

    18.快速寫style
    XML中,選中代碼-->Refactor--Extract-->Style 快速生成style
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末弄捕,一起剝皮案震驚了整個濱河市僻孝,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌守谓,老刑警劉巖穿铆,帶你破解...
    沈念sama閱讀 216,544評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異斋荞,居然都是意外死亡荞雏,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評論 3 392
  • 文/潘曉璐 我一進(jìn)店門平酿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來凤优,“玉大人,你說我怎么就攤上這事蜈彼≈妫” “怎么了?”我有些...
    開封第一講書人閱讀 162,764評論 0 353
  • 文/不壞的土叔 我叫張陵幸逆,是天一觀的道長棍辕。 經(jīng)常有香客問我暮现,道長,這世上最難降的妖魔是什么楚昭? 我笑而不...
    開封第一講書人閱讀 58,193評論 1 292
  • 正文 為了忘掉前任栖袋,我火速辦了婚禮,結(jié)果婚禮上抚太,老公的妹妹穿的比我還像新娘肾请。我一直安慰自己撬腾,他們只是感情好贫母,可當(dāng)我...
    茶點故事閱讀 67,216評論 6 388
  • 文/花漫 我一把揭開白布令哟。 她就那樣靜靜地躺著症歇,像睡著了一般茉贡。 火紅的嫁衣襯著肌膚如雪卖擅。 梳的紋絲不亂的頭發(fā)上蒜危,一...
    開封第一講書人閱讀 51,182評論 1 299
  • 那天呼伸,我揣著相機(jī)與錄音身冀,去河邊找鬼。 笑死括享,一個胖子當(dāng)著我的面吹牛搂根,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播铃辖,決...
    沈念sama閱讀 40,063評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼剩愧,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了娇斩?” 一聲冷哼從身側(cè)響起仁卷,我...
    開封第一講書人閱讀 38,917評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎犬第,沒想到半個月后锦积,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,329評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡歉嗓,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,543評論 2 332
  • 正文 我和宋清朗相戀三年丰介,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鉴分。...
    茶點故事閱讀 39,722評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡哮幢,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出志珍,到底是詐尸還是另有隱情家浇,我是刑警寧澤,帶...
    沈念sama閱讀 35,425評論 5 343
  • 正文 年R本政府宣布碴裙,位于F島的核電站钢悲,受9級特大地震影響点额,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜莺琳,卻給世界環(huán)境...
    茶點故事閱讀 41,019評論 3 326
  • 文/蒙蒙 一还棱、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧惭等,春花似錦珍手、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至秤茅,卻和暖如春稚补,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背框喳。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評論 1 269
  • 我被黑心中介騙來泰國打工课幕, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人五垮。 一個月前我還...
    沈念sama閱讀 47,729評論 2 368
  • 正文 我出身青樓乍惊,卻偏偏與公主長得像,于是被迫代替她去往敵國和親放仗。 傳聞我的和親對象是個殘疾皇子润绎,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,614評論 2 353

推薦閱讀更多精彩內(nèi)容