Android 自定义代码快捷键和代码小技巧

这篇是讲Android Studio开发工具的自定义的一些功能和部分有用到的实用小技巧



首先是自定义代码块

自定义代码块就是通过简写来实现大部分重复的代码块

1.进入设置

Ctrl+Alt+S 或者 File->Setting进入设置


2.进入Live Templates

直接搜索live 或者 Editor -> Live Templates


这边已经存在许多的自定义代码块了 

例如fbc是寻找资源文件代码块


3.开始自定义

我们最好自己新建一个文件夹

首先选择右边的加号选择2


在对话框上面输入你的文件夹名字  我输入的是user

之后你会在目录下面找到你的文件夹


选中自己的文件夹在选择加号这次选择1会生成如下


这边我写一个fbcv用来实现在内部view的查找资源功能

原来的fbc是生成 tv1 = (TextView) findViewById(R.id.tv_1);

而fbcv是 tv1 = (TextView) view.findViewById(R.id.tv_1);

那么我们来看下代码块


其中会发现许多$xxxx$的内容这些内容就是生成之后你需要修改的内容,其他白色的内容都是重复的

其中$xxx$ xxx可以任意取名,只是为了让你更加看的懂自定义代码块罢了。

4.实现在写代码时候调用

这样添加完其实在编程的时候你是无法调用到的因为没有设置调用区域

这边我们需要设置下

右键选择新建的代码块选择第二个


在弹出的对话框里面选择Java


之后都保存。你就能在编程的时候使用了!


再来是自定义类

我们经常需要新建一些类然后这些类需要继承与某些类或者别的什么或者每次都需要添加某行代码什么的!

这样直接做就很麻烦了,每次都要写。所以我们可以自定义一个编写类

1.进入设置

还是一样的进入,这边就不复述了

2.进入File and Code Templates

搜索或者Editor -> File and Code Templates


这边有许多的${xxx}的内容,这边就要提下了,这些是不能自己乱命名的都是有规范的

具体能使用的有哪些在右下角有写,你可以打开来看看


3.修改系统默认的类

假如我需要在每次创建的Activity类中都多一行代码设置一个TAG来控制Log的输出

首先选择Other -> Activity


在右边的内容中添加如下内容


这边${NAME} 就是类的名字

保存之后你新建一个Activity,每个Activity都会多一行TAG的代码

4.自定义自己的类

我们在右键新建Class类的时候,有一个选择,这边可以选择一个类的模板

现在我们来添加一个新的class

这边我是添加了一个abstract   class的类,用来编写abstract 

首先点击加号,会生成一个空的类


然后自己重命名下就可以使用了,当然现在是空的。

现在我们在右边添加类的生成内容

开头的一段完全可以直接copy Class类的内容

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")

这两段是用来添加有用到得包和头注释的

然后再添加新的内容


保存之后你就可以添加你的类了

随便一提:自定义里面有个File Header.java其实就是每次的头注释,你可以重写下,来实现自己的头注释!


最后是一些使用小技巧

1.for

系统自带了fori和foreach来实现。但是其实还有更简单的方法。

直接生成foreach

对象.for


fori的使用

对象.fori


当然list什么的也行


还有forr

对象.forr


2.if

直接判断对象是否为空

对象.null


非空

对象.notnull


判断if条件

条件.if




3.多行创建

按住alt+鼠标左键 选择多行,松开就可以输入了


4.多行修改

修改也是按住alt+左键选择修改区域,松开就可以修改了



结语

当然这边我们也看到了还有许多小技巧,其他就靠你自己摸索了

转载自http://blog.csdn.net/g777520/article/details/53513512

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值