安装
Android
常用插件
Android
- ButterKnifeZelezny 5 星
- ADB Comand 3星
- GsonFormatString 解析成实体
Default Option + s(Mac), Alt + s (win)
- Key Promoter X 快捷键提示 AS plugin 搜索安装
- codota 代码案例查找【重点】 快捷键
Shift + Alt + Space
- CodeGlance 代码概况
- Parcelable Plugin
- JarFilterPlugin 修改第三方Jar并打包进应用,如可以借助 JarFilterPlugin 来修改 Retrofit 的内部代码
Java
自动生成 serialVersionUID
bashsupport
优化
- dexcount-gradle-plugin 每次编译都统计Field and Method number
UI
- android-drawable-importer
- android-selector
- Material Design Icon Generator
- Android-drawable-preview-plugin
- Android Styler 相对于AS提供的功能,这个优势在能指定style存放的文件及相对的位置;
其他
- idea-multimarkdown【收费】
- gradle-maven-publish-plugin 上传你的代码到所有的版本仓库中
- DepSwitchPlugin aar和源码切换,开发阶段源码,稳定阶段用aar
高级
Android studio 插件的开发
注解
File and code template -> includes -> file header
/**
*
*
* @author ex-linzhi002 <a href="mailto:ex-linzhi002@pingan.com.cn">Contact me.</a>
* @version 1.0
* @since ${DATE} ${TIME}
*/
新建类的时候进行说明
Intellj 后台开发
1. RestfulToolkit 快速URL
功能描述:
- 根据 URL 直接跳转到对应的方法定义。
- (Window 快捷键 Ctrl + Alt + N )
- Mac 快捷键 option + cmd + N
- RestServices侧边栏
2. Maven Helper 依赖分析
3. JRebel 热部署 【待实践】
参考破解地址 (附一个参考地址:https://blog.csdn.net/qierkang/article/details/95095954)
Android / Intellj 共用
1. Translation
用法详解
Translate and Replace 【重点应用】用于方法和类的命名上提高代码的可读性
Translate Documentation 能翻译文档并且自动排版,非常易于阅读
Mac Pro 快捷键
- Ctrl + command + i 快速翻译框
- +U 翻译 / + O translter replate
2. codota 官网
【注意】:通过查找关联的案例,提高自己的编程能力
使用方式
- 选中要查询的类->
- 右击 get relevant examples / (Mac Pro )ctrl + Shift + O
- window Ctrl + Shift + O
3. Rainbow brackets 不同层级的brackets显示不同颜色
提高开发效率
Lombok
自动生成 get、set、toString、equals和hashCode方法
** Android Studio**
安装
Lombok Plugin
增加依赖
dependencies { compileOnly 'org.projectlombok:lombok:1.18.10' annotationProcessor 'org.projectlombok:lombok:1.18.10' }
GoogleLibraryVersionQuerier
帮助你快速添加依赖库和查询历史版本
使用技巧
Tabnine- AI Code Completions
直接在Android插件市场搜索 **tabnine**
注意:【T小写】自己搜索Tabnine无结果
tabnine
注释
Xml下面的代码能达到代码折叠的效果
<!--region Title-->
<View
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<!--endregion-->