【Android Studio】自定义代码块和自定义类和一些小技巧

时间:2024-04-13 22:08:49

首先是自定义代码块

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

1.进入设置

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

【Android Studio】自定义代码块和自定义类和一些小技巧

2.进入Live Templates

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

【Android Studio】自定义代码块和自定义类和一些小技巧

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

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

【Android Studio】自定义代码块和自定义类和一些小技巧

3.开始自定义

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

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

【Android Studio】自定义代码块和自定义类和一些小技巧

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

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

【Android Studio】自定义代码块和自定义类和一些小技巧

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

【Android Studio】自定义代码块和自定义类和一些小技巧

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

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

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

那么我们来看下代码块

【Android Studio】自定义代码块和自定义类和一些小技巧

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

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

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

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

这边我们需要设置下

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

【Android Studio】自定义代码块和自定义类和一些小技巧

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

【Android Studio】自定义代码块和自定义类和一些小技巧

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

 

再来是自定义类

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

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

1.进入设置

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

2.进入File and Code Templates

搜索或者Editor -> File and Code Templates

【Android Studio】自定义代码块和自定义类和一些小技巧

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

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

【Android Studio】自定义代码块和自定义类和一些小技巧

3.修改系统默认的类

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

首先选择Other -> Activity

【Android Studio】自定义代码块和自定义类和一些小技巧

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

【Android Studio】自定义代码块和自定义类和一些小技巧

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

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

4.自定义自己的类

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

【Android Studio】自定义代码块和自定义类和一些小技巧

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

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

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

【Android Studio】自定义代码块和自定义类和一些小技巧

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

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

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

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

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

然后再添加新的内容

【Android Studio】自定义代码块和自定义类和一些小技巧

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

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

 

最后是一些使用小技巧

1.for

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

直接生成foreach

对象.for

【Android Studio】自定义代码块和自定义类和一些小技巧

fori的使用

对象.fori

【Android Studio】自定义代码块和自定义类和一些小技巧

当然list什么的也行

【Android Studio】自定义代码块和自定义类和一些小技巧

还有forr

对象.forr

【Android Studio】自定义代码块和自定义类和一些小技巧

2.if

直接判断对象是否为空

对象.null

【Android Studio】自定义代码块和自定义类和一些小技巧

非空

对象.notnull

【Android Studio】自定义代码块和自定义类和一些小技巧

判断if条件

条件.if

【Android Studio】自定义代码块和自定义类和一些小技巧

【Android Studio】自定义代码块和自定义类和一些小技巧

【Android Studio】自定义代码块和自定义类和一些小技巧

3.多行创建

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

【Android Studio】自定义代码块和自定义类和一些小技巧

4.多行修改

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

【Android Studio】自定义代码块和自定义类和一些小技巧

 

结语

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