Android Studio高效开发插件及配置
github当前
Android
开发毋庸置疑首选的IDE
就是AndroidStudio
,合理的设置和插件配置,会显著提高日常开发效率,个人开发环境配置如下,以供参考。有部分Android开发者使用Intellij idea大体和AS使用相同,但注意存在AS项目于Idea项目不通用的情况,需要转换源码处理。
一、插件配置
安装好AndroidStudio
后,第一步最好是安装好必备的各类插件,便于AS
优化配置。JDK和SDK的安装配置不再赘述
。在File
--settings
--Plugins
中Marketplace
一栏中,可以搜索所需要的plugins
插件(AS 3.4为例
)。或者可以在jetbrains plugins官网上搜索,下载plugin
的zip
包,然后在如上步骤的plugin
搜索界面,点击菜单栏选择install plugin form disk
就可以选择已经下载好的zip
安装包。一般在AS
中下载失败时候,使用该方式比较好。
- 以下为个人开发配置的
plugins
名称 | 描述 |
---|---|
.ignore | 提供常用的git 的ignore配置模板 |
ADB Idea | 用于wifi调试用 |
Android Resource Usage Count | 在string 或color 等xml 中,提示当前item 被使用次数 |
CamelCase | 代码驼峰风格切换 |
CheckStyle-IDEA | 代码样式检测 |
CodeGlance | 类似于sublime text 的右侧的代码预览 |
Codota | 在线代码友好提示,根据你当前语境,提示常规写法 |
Custom Postfix Templates | 自定义模板插件类,用于模板定义 |
Dart | Flutter开发的Dart插件 |
Flutter |
Flutter 开发的插件 |
Git Flow Integration |
git 协作方式的管理,使用git flow 分支风格开发的配置 |
GitToolBox |
git 相关的辅助工具,可以在project 模式下展示当前分支,待提交次数,以及分支切换等,可以在代码中提示当前代码块的commiter 以及备注等信息 |
gradle 依赖库的信息提示,好像无效了 |
|
Grep Console | 用于logcat 、run 等控制台内部可以选择,编辑以及搜索查询等 |
GsonFormat |
json 转为java 的bean 对象类 |
~~用于在AS 中查看格式化的json~~
|
|
JSON To Kotlin Class |
json 数据转为kotlin 的data class
|
Key Promoter X | 快捷键配置插件,可以提示你将常用的操作,配置为快捷键。 |
Kotlin | kotlin语言插件 |
Material Theme UI | 配置AS 的主题风格,远比自带风格漂亮得多 |
Power Mode II | 纯粹缓解乏味的,移植自atom 的,代码编写时候会蹦出火花效果。(settings --Appearance&behavior --PowerMode 中可以配置设置,关闭震动等效果) |
Rainbow Brackets | 代码中花括号{} 和括号() 层级分化不同颜色区分。 |
RegexpTester | 用于检测正则表达式 |
SonarLint | 静态代码质量检测,提示代码风格以及不规范的写法,无效引用,冗余资源等。 |
Statistic | 代码静态分析,能够统计文件大小、代码总行数之类的。 |
注:删除线的plugin
可选
二、IDE
设置
安装好以上等插件之后,IDE
稍加设置即可达到称心顺手的开发方式
-
字体、字号设置
-
settings
--apperance
中选择Use custom font
,配置LiSu 16号字体
-
Editor
--Font
中选择Font
为Courier New
16号,1.0间距 - 在
Color Scheme
--color scheme font
也设置成自己喜好的字体、字号。console font
是控制台的字体设置
-
-
logcat
控制台配色设置在
Editor
--Color Scheme
--Android Logcat
中选择设置,配色Foreground
- Assert----#AA00FF
- Debug----#1BA1E2
- Error----#E51400
- Info----#60A917
- Verbose----#647687
- Warning----#F0A30A
-
File and Code Templates
配置File Header
在Includes
--File Header
中可以配置自己的文件签名信息,则在每次创建代码文件时候,就会附带上。可以添加copy right
在这里。/** * 作者: 志威 zhiwei.org * 主页: Github: https://github.com/zhiwei1990 * 日期: ${YEAR}年${MONTH}月${DAY}日 ${TIME} * 签名: 天行健,君子以自强不息;地势坤,君子以厚德载物。 * _ _ _ _ ____ _ _ _ * / \ _ __ __| |_ __ ___ (_) __| | / ___|| |_ _ _ __| (_) ___ * / _ \ | '_ \ / _` | '__/ _ \| |/ _` | \___ \| __| | | |/ _` | |/ _ \ * / ___ \| | | | (_| | | | (_) | | (_| | ___) | |_| |_| | (_| | | (_) | * /_/ \_\_| |_|\__,_|_| \___/|_|\__,_| |____/ \__|\__,_|\__,_|_|\___/ -- 志威 zhiwei.org * * You never know what you can do until you try ! * ---------------------------------------------------------------- */
剩余细节设置因人而异,现附上个人AS
的配置setting.zip
可以在File
--Import settings
直接导入配置使用。简书也没有附件上传,资料上传到csdn
默认下载要积分,还不能修改,很无语。settings.zip
网友评论