Android Studio高效開發(fā)插件及配置
當(dāng)前
Android
開發(fā)毋庸置疑首選的IDE
就是AndroidStudio
,合理的設(shè)置和插件配置,會顯著提高日常開發(fā)效率,個人開發(fā)環(huán)境配置如下,以供參考。有部分Android開發(fā)者使用Intellij idea大體和AS使用相同,但注意存在AS項目于Idea項目不通用的情況,需要轉(zhuǎn)換源碼處理。
一、插件配置
安裝好AndroidStudio
后,第一步最好是安裝好必備的各類插件,便于AS
優(yōu)化配置。JDK和SDK的安裝配置不再贅述
。在File
--settings
--Plugins
中Marketplace
一欄中,可以搜索所需要的plugins
插件(AS 3.4為例
)。或者可以在jetbrains plugins官網(wǎng)上搜索,下載plugin
的zip
包,然后在如上步驟的plugin
搜索界面,點擊菜單欄選擇install plugin form disk
就可以選擇已經(jīng)下載好的zip
安裝包。一般在AS
中下載失敗時候,使用該方式比較好。
- 以下為個人開發(fā)配置的
plugins
名稱 | 描述 |
---|---|
.ignore | 提供常用的git 的ignore配置模板 |
ADB Idea | 用于wifi調(diào)試用 |
Android Resource Usage Count | 在string 或color 等xml 中,提示當(dāng)前item 被使用次數(shù) |
CamelCase | 代碼駝峰風(fēng)格切換 |
CheckStyle-IDEA | 代碼樣式檢測 |
CodeGlance | 類似于sublime text 的右側(cè)的代碼預(yù)覽 |
Codota | 在線代碼友好提示,根據(jù)你當(dāng)前語境,提示常規(guī)寫法 |
Custom Postfix Templates | 自定義模板插件類,用于模板定義 |
Dart | Flutter開發(fā)的Dart插件 |
Flutter |
Flutter 開發(fā)的插件 |
Git Flow Integration |
git 協(xié)作方式的管理,使用git flow 分支風(fēng)格開發(fā)的配置 |
GitToolBox |
git 相關(guān)的輔助工具,可以在project 模式下展示當(dāng)前分支,待提交次數(shù),以及分支切換等,可以在代碼中提示當(dāng)前代碼塊的commiter 以及備注等信息 |
gradle 依賴庫的信息提示,好像無效了 |
|
Grep Console | 用于logcat 、run 等控制臺內(nèi)部可以選擇,編輯以及搜索查詢等 |
GsonFormat |
json 轉(zhuǎn)為java 的bean 對象類 |
~~用于在AS 中查看格式化的json~~
|
|
JSON To Kotlin Class |
json 數(shù)據(jù)轉(zhuǎn)為kotlin 的data class
|
Key Promoter X | 快捷鍵配置插件,可以提示你將常用的操作,配置為快捷鍵。 |
Kotlin | kotlin語言插件 |
Material Theme UI | 配置AS 的主題風(fēng)格,遠(yuǎn)比自帶風(fēng)格漂亮得多 |
Power Mode II | 純粹緩解乏味的,移植自atom 的,代碼編寫時候會蹦出火花效果。(settings --Appearance&behavior --PowerMode 中可以配置設(shè)置,關(guān)閉震動等效果) |
Rainbow Brackets | 代碼中花括號{} 和括號() 層級分化不同顏色區(qū)分。 |
RegexpTester | 用于檢測正則表達(dá)式 |
SonarLint | 靜態(tài)代碼質(zhì)量檢測,提示代碼風(fēng)格以及不規(guī)范的寫法,無效引用,冗余資源等。 |
Statistic | 代碼靜態(tài)分析,能夠統(tǒng)計文件大小、代碼總行數(shù)之類的。 |
注:刪除線的plugin
可選
二、IDE
設(shè)置
安裝好以上等插件之后,IDE
稍加設(shè)置即可達(dá)到稱心順手的開發(fā)方式
-
字體、字號設(shè)置
-
settings
--apperance
中選擇Use custom font
,配置LiSu 16號字體
-
Editor
--Font
中選擇Font
為Courier New
16號,1.0間距 - 在
Color Scheme
--color scheme font
也設(shè)置成自己喜好的字體、字號。console font
是控制臺的字體設(shè)置
-
-
logcat
控制臺配色設(shè)置在
Editor
--Color Scheme
--Android Logcat
中選擇設(shè)置,配色Foreground
- Assert----#AA00FF
- Debug----#1BA1E2
- Error----#E51400
- Info----#60A917
- Verbose----#647687
- Warning----#F0A30A
-
File and Code Templates
配置File Header
在Includes
--File Header
中可以配置自己的文件簽名信息,則在每次創(chuàng)建代碼文件時候,就會附帶上。可以添加copy right
在這里。/** * 作者: 志威 zhiwei.org * 主頁: Github: https://github.com/zhiwei1990 * 日期: ${YEAR}年${MONTH}月${DAY}日 ${TIME} * 簽名: 天行健,君子以自強(qiáng)不息;地勢坤,君子以厚德載物。 * _ _ _ _ ____ _ _ _ * / \ _ __ __| |_ __ ___ (_) __| | / ___|| |_ _ _ __| (_) ___ * / _ \ | '_ \ / _` | '__/ _ \| |/ _` | \___ \| __| | | |/ _` | |/ _ \ * / ___ \| | | | (_| | | | (_) | | (_| | ___) | |_| |_| | (_| | | (_) | * /_/ \_\_| |_|\__,_|_| \___/|_|\__,_| |____/ \__|\__,_|\__,_|_|\___/ -- 志威 zhiwei.org * * You never know what you can do until you try ! * ---------------------------------------------------------------- */
剩余細(xì)節(jié)設(shè)置因人而異,現(xiàn)附上個人AS
的配置setting.zip
可以在File
--Import settings
直接導(dǎo)入配置使用。簡書也沒有附件上傳,資料上傳到csdn
默認(rèn)下載要積分,還不能修改,很無語。settings.zip