常规设置
- 代码字体大小:Settings (设置)页面搜索 Font 找到 Edit 下的 Font 选项进行模板修改,然后在Color Scheme下的Color Scheme Font选择刚刚修改的模板
- AS界面字体大小:Settings -> Appearance 修改
- 快捷键设置 Preferences -> Keymap
- 开启自动导包 到 Preferences -> Editor -> Auto Import -> Java 把以下选项勾上就OK了
- 大小写敏感关闭 (这样输入小写也可以匹配到大写的提示了)
- 修改AS内存 ,把AS内存显示出来【Settings】-【Appearance&Behavior】-【Appearance】-【Show memory indicator】打钩,即可显示在右下角
然后修改studio64.vmoptions和studio.vmoptions文件配置,重启AS即可。
- 修改AS内存 ,把AS内存显示出来【Settings】-【Appearance&Behavior】-【Appearance】-【Show memory indicator】打钩,即可显示在右下角
- 方法分割线 【Settings】-【Editor】-【Appearance】将【Show method separetors】打钩
常用快捷键
提取方法 Ctrl+Alt+M
提取参数 Ctrl+Alt+P
注释代码(/**/) Ctrl + Shift + /
格式化代码 Ctrl + Alt + L
清除无效包引用 Alt + Ctrl + O
全局查找 Ctrl + Shift + F
全局查找+替换 Ctrl + Shift + R
折叠展开代码块 Ctrl Shift +或-
查找调用的位置 Ctrl + Alt + H
生成代码(如get,set方法,构造函数等) Alt+Insert
重命名 Shift + F6
可以选择单词继而语句继而行继而函数 Ctrl+W
显示参数信息 Ctrl+P
快捷覆写方法 Ctrl + O
文件方法结构 Ctrl + F12
显示类结构图(继承关系图) Ctrl+H
Bookmarks – F11添加/移除 Shift+F11显示
列选择/块选择 按住Alt,拖动鼠标
最近访问的文件列表 Ctrl + E 最近修改的文件列表 *Ctrl + Shift + E
Live Templates
ctrl + J 快速查看Live Templates
大神整理的常见配置,放到Android Studio config\templates目录下即可
常见注释
方法注释:mm,需要在方法内执行才能获取param和return
/**
*@Description:
*@Params: $param$
*@Return: $return$
*@Author: huangshunbo
*@Date: $data$
*/
类注释:cc
/**
* @author: huangshunbo
* @Filename: $class$
* @Description:
* @Copyright: Copyright (c) 2018 XXX Inc. All rights reserved.
* @date: $data$ $time$
*/
插件
GsonFormat
Android ButterKnife Zelezny
CodeGlance
ADB WIFI & AndroidWiFiADB
eventbus-intellij-plugin eventbus导航插件
idea-markdown markdown插件
Android Studio Prettify
可以将代码中的字符串写在string.xml文件中,选中字符串鼠标右键选择图中所示
CheckStyle-IDEA
CheckStyle-IDEA 是一个检查代码风格的插件,比如像命名约定,Javadoc,类设计等方面进行代码规范和风格的检查,你们可以遵从像Google Oracle 的Java 代码指南 ,当然也可以按照自己的规则来设置配置文件,从而有效约束你自己更好地遵循代码编写规范。Analyze Lint 静态代码检查 【Analyze】-【Inspect Code】里面检查的内容就包括Lint检查
AndroidLocalizationer
可用于将项目中的 string 资源自动翻译为其他语言的 Android Studio/IntelliJ IDEA 插件InnerBuilder 快速生成Builder Alt+Insert
- Material Design Icon Generator 快速生成Material Design图标
- Android Styler 根据xml快速生成style代码,复制layout代码到styles.xml Ctrl+Shift+D生成代码
- Android Proguard Plugin 一键生成项目混淆代码文件
- FindViewByMe 一键生成findViewById layout.xml中右键
- Key Promoter 当你用AS时使用鼠标时会提示该功能的快捷键
- FreeLine 增量编译
Android Studio中的工具
ADB & DDMS & Android Monitor
Device File Explorer
Structure 类结构图
APK分析 , 将apk拖入AndroidStudio
Layout Inspector 布局分析
gradle projects
Stetho【facebook出品 调试工具】
可查看网络请求、布局结构、数据库
模板创建
模板存放在 AndroidStudio安装目录下的 plugins\android\lib\templates\activities 目录下 【我的是 C:\Program Files\Android\Android Studio\plugins\android\lib\templates\activities】
每个模板包含以下文件
其中
template.xml 模板配置文件,也是入口文件;
globals.xml.ftl 定义全局变量,同时引入一个通用的globals.xml.ftl
recipe.xml.ftl 指定资源文件的路径并相应的生成到我们的项目目录
我们创建模板的步骤大概就是
1. 编写好模板代码
2. 拷贝一个模板目录,并且把代码和资源放到root下的响应的目录
3. 把以上三个配置文件修改一下,搞定收工。
其他相关技巧
- mock调试
所需工具:https://www.eolinker.com/ Fildder
在eolinker中添加一个接口简单填写如下即可
url写的是除去域名部分的内容,成功示例则是你想返回的数据了(一般接口文档直接copy过来修改即可)。
填写完点右上角保存后,复制下面的链接
最后在Fiddler中进行设置(需要enable rule打钩才能生效哦)
我的Android Studio
- 设置代码字体【Settings】-【Font】 选用【DejaVu Sans Mono】 字体 【Size 18】;【Color Scheme Font】选用【DejaVu Sans Mono】
- 设置AS界面字体 【Settings】-【Appearance】 将【Override default fonts by (not recommended)】打钩,并使用【微软雅黑】 【Size 16】
- 开启自动导包 【Settings】搜索【Auto Import】,将【Show import popup】【Optimize imports on the fly】【Add unambiguous imports on the fly】打钩
- 关闭大小写敏感 【Settings】-【Editor】-【General】-【Code Completion】 将【Case sensitive completion】设为【None】
- 修改Android Studio内存大小并显示内存使用 修改studio64.vmoptions和studio.vmoptions文件,【Settings】-【Appearance】将【Show memory indicator】打钩
- 方法分割线 【Settings】-【Editor】-【Appearance】将【Show method separetors】打钩
- Live Templates 放到Android Studio 目录【C:\Users\Administrator.AndroidStudio3.1\config\templates】下
Live Templates的注释
mm,需要在方法内执行才能获取param和return
/**
*@Description:
*@Params: $param$
*@Return: $return$
*@Author: huangshunbo
*@Date: $data$
*/
类注释:cc
/**
* @author: huangshunbo
* @Filename: $class$
* @Description:
* @Copyright: Copyright (c) 2018 XXX Inc. All rights reserved.
* @date: $data$ $time$
*/