Android Studio 常用配置

来源:互联网 发布:知乎值得读的书 编辑:程序博客网 时间:2024/06/07 01:34

小编使用android studio已经有一段时间了,最近决定总结一篇关于AS常用配置的文章,各大博友还有其他高招可以email给我提出,后续会给大家补充。。
好的,我们直接进入主题!


显示行号

很多时候我们在测试的时候,会有错误的log信息,多数情况下AS会非常智能的告诉我们在哪一行有错误,为了方便我们查看,我们会希望始终显示代码行号。

无行号的情况:
这里写图片描述

有行号的情况:
这里写图片描述

按照 File | Settings 打开设置,选择Editor | General | Appearance,勾选Show line numbers ,截图如下

这里写图片描述


命名前缀,规范命名

编写代码养成规范命名是很重要的,往往规范的命名能够让我们迅速的知道这个变量是成员变量还是局部变量,从而确定他的生命周期(如:局部变量往往是m开头,静态变量s开头),但是每个变量名称都要去区分是成员变量还是局部变量会很麻烦,其实Android
Studio 可以自动在帮我们生成字段名称的时候加上自定义的前缀,具体操作如下:

  1. File | Settings 打开设置
  2. 选择Editor | Code Style | Java
  3. 选择Code Generation 标签 ,给普通Field 添加一个’m’前缀,给 Static filed 添加一个’s’前缀

如图:
这里写图片描述

效果:
这里写图片描述

顺便说一句,这里的自动生成是在使用快捷键生成变量是哦!快速生成成员变量(ctrl+alt+f),快速生成局部变量(ctrl+alt+v)


工程模板设置

所谓工程模板,即我们的工程目录,通常情况下我们创建了工程系统会默认为我们生成一套工程目录,但是往往并不是完全符合我们的需要,比如:我们可能需要添加drawable-hdpi,drawable-xhdpi等文件夹,单每次都手动的去添加会相当的麻烦,这个时候我们就可以自动的配置工程模板了。

没有配置工程模板,系统默认生成的工程目录:
这里写图片描述

配置了自定义工程模板,系统生成的工程目录:
这里写图片描述

那么我们如何自定义工程目录呢: 进入Android Studio
安装目录,NewAndroidModule用编辑器打开recipe.xml.ftl文件
这里是我的路径,可以参考(需要注意:进入lib文件夹时可能找不到templates文件夹,是因为默认给隐藏了,相信大家取消隐藏文件夹的方法很熟悉,我就不再赘述):

这里写图片描述

如果实在找不到,推荐使用一款快速搜索软件everything,直接搜索NewAndroidModule

这里写图片描述

找到recipe文件后,并加入以下配置:
添加如下代码:

    <mkdir at="${escapeXmlAttribute(resOut)}/drawable-hdpi" />    <mkdir at="${escapeXmlAttribute(resOut)}/drawable-xhdpi" />

这里写图片描述

当然我们也可以参照系统的模板让AS帮我们生成其他的文件,通过类似的方式我们还可以在创建Module 的时候做很多事情,比如:
在colors.xml 文件中生成常用颜色 在build.gradle 文件中生成自定义配置, 在.gitignore 文件中生成自定义忽略配置,等等…


自定义活动模板提示

什么是自定义活动模板,看看下图你很快就知道了:
这里写图片描述

常用的foreach循环(AS快捷键:iter),fori循环(AS快捷键:fori)等常用代码模块,都可以自定义活动模板提示的,比如上图的i我觉得不好,可以换成j,k。。。
同样的味道,依然是进入AS setting

这里写图片描述

这里同样也可以查看代码模块的所有快捷键,出了循环,还有log,output等

由此可以看出,活动模板就是我们常用代码的一个缩写。开发中有很多代码都会重复出现,因此自定义合适的活动模板能很大程度上避免我们很多重复的体力劳动。那么问题来了,如何自定义?
设置步骤
1. 设置你写的提示字符
2. 你的代码提示语,比如(介绍iter是,增强for循环)
3. 然后开始我们的重点定义的变量,然后用ide提供的方法 例如看图中的标号,我介绍一下他们的作用
具体解析:
1. ELEMENT_ TYPE的方法iterableComponentType(ITERABLE_TYPE)获得遍历的类型
2. VAR 对应的方法是suggestVariableName() 系统推荐的名字
3. ITERATOR_ TYPE对应的方法是iterableVariable()获得当前类那个集合或者数组
4. END结束的位置

举个例子:

根据上边的方法,我们来实现一个AS不自带的方法,就是我们经常使用的switch用法

这里写图片描述

按照图上的流程走即可,我说一下switch()里的参数
1. 在Custom的自定义组下,创建一个swi的自定义活动模板
2. 提示关键字设置为 swi ,描述为 switch的选择语句
3. 然后设置四个参数CONTANTER, FIRST,SECOND,END,分别代表着参数,第一个选择,第二个选择,最后一个光标坐落点。
4. 然后点击右边的Edit variabldes,然后进行对四个参数的作用进行赋值,第一个参数我们选择suggestFirstVariableName(“Object”)表示系统推荐的,第二、三是为了我们方便写入我们需要的值,换行只需要回车就可以切换,避免鼠标操作,纯键盘手打,第四个参数就是我们输入的最后。
输入方式如下图所示:

这里写图片描述


类的头文件声明

看图操作:
这里写图片描述

每次添加新建Class时 效果:
这里写图片描述

以上便是小A总结出来的一些常用AS配置,在实际开发中还是很实用的!
广纳博友意见邮箱:helloalan@yahoo.com

1 0
原创粉丝点击