昨天在YouTube Android Developer頻道看了一個(gè)關(guān)于Android Studio使用技巧的視頻-Android Studio: (About) 10 Things You (Probably) Didn’t Know You Could Do,今天試了下感覺(jué)不錯(cuò)个盆,可以提高開(kāi)發(fā)效率,在這里整理了一下砰琢,希望可以給大家?guī)?lái)幫助。
1.自動(dòng)處理Import
在開(kāi)發(fā)過(guò)程當(dāng)中乖仇,經(jīng)常碰到無(wú)用的Import需要清理或者新增類需要添加Import岁歉,這時(shí)候要么遺忘刪除,導(dǎo)致產(chǎn)生無(wú)用的代碼行储藐,或者需要使用快捷鍵新增砾隅,非常不方便误阻,Android Studio自身就提供自動(dòng)處理功能。
使用方式
Preference->Editor->General->Auto Import
2.拓展選中的內(nèi)容至下一個(gè)內(nèi)容
在開(kāi)發(fā)過(guò)程中遇到需要選中整行晴埂,一般都需要鼠標(biāo)的幫助究反,或者按住Shift+<-,這時(shí)候可以利用Option+↑,如果按多次儒洛,會(huì)選中整塊內(nèi)容精耐。
使用方式
Option+↑
3.移動(dòng)代碼行
使用方式
Shift+Option+↑/↓
4.用Live Templates來(lái)完成輸入的轉(zhuǎn)換
有些代碼可以通過(guò)模板代碼生成,加快開(kāi)發(fā)效率琅锻。
使用方式
通過(guò)輸入“fori”來(lái)輸出關(guān)于for循環(huán)的模板代碼卦停。
關(guān)于Live Templates的具體介紹向胡,可以查看Android Studio Live Templates,或者idea-live-templates來(lái)了解Android Studio默認(rèn)的Live Templates。
5.斷點(diǎn)日志輸出
有時(shí)候我們只是希望查看斷點(diǎn)的輸出惊完,而又不希望Debug僵芹,阻塞運(yùn)行,這時(shí)候就可以利用斷點(diǎn)進(jìn)行日志輸出专执。
使用方式
對(duì)需要輸出的地方打斷點(diǎn)->Shift+Command+F8->在Log evaluated expression里輸入需要輸出的日志
然后就可以在Debug模式下運(yùn)行,無(wú)阻塞的在Console里查看輸出日志郁油。
6.斷點(diǎn)輸出格式自定義
有時(shí)候我們打斷點(diǎn)看數(shù)據(jù)對(duì)象輸出的時(shí)候會(huì)被很多數(shù)據(jù)干擾本股,甚至有時(shí)候需要點(diǎn)擊進(jìn)入查看,非常不方便桐腌,如下圖拄显。
這時(shí)候我們就可以對(duì)斷點(diǎn)數(shù)據(jù)輸出格式進(jìn)行自定義
這時(shí)候我們可以定義輸出內(nèi)容,方便查看案站。
使用方式
在斷點(diǎn)輸出處右鍵->View as->Create->在Use following expression里面輸入需要輸出的內(nèi)容
這樣我們就能在斷點(diǎn)處很清晰看到輸出的內(nèi)容
7.搜索Action或者Option
使用方式
Shift+Command+A
8.自定義搜索結(jié)構(gòu)
使用方式
Shift+Command+A->Search Structurally->自定義搜索結(jié)構(gòu)->Find
9.自定義結(jié)構(gòu)搜索檢查模板
我們?cè)谑褂肁ndroid Studio的時(shí)候躬审,有時(shí)候會(huì)遇到一些代碼警告,例如:
引導(dǎo)開(kāi)發(fā)人員寫出符合規(guī)范的代碼蟆盐,我們還可以自定義代碼檢測(cè)警告承边。
使用方式
Preference->Editor->Inspections->General->Structural Search Inspection->Add Search Template
10.自定義結(jié)構(gòu)替換檢查模板
除了上面第9提到的代碼檢測(cè),我們還能直接建議開(kāi)發(fā)者修改方式石挂。如圖
使用方式
Preference->Editor->Inspections->General->Structural Search Inspection->Add Replace Template
總結(jié)
好的工具和方法可以提高我們的工作效率博助,讓我們有更多的時(shí)間花在更有意義的事情上面,比如約會(huì)痹愚,哦富岳,不對(duì),是寫出更高效和簡(jiǎn)潔的代碼拯腮。有好的工具也歡迎大家留言分享窖式,謝謝。
參考資料
官方視頻
Android Studio Live Templates
idea-live-templates
Android Studio Tips and Tricks
可以隨意轉(zhuǎn)發(fā)动壤,也歡迎關(guān)注我的簡(jiǎn)書萝喘,我會(huì)堅(jiān)持給大家?guī)?lái)分享。