利用Templates的一些奇巧淫技

在IDE中如何正确的使用Templates来高效编程。

前言

JetBrains这家公司可谓是拯救了不少程序员的生命,他们家的IDE几乎每个都是精品,所以我的电脑几乎安装JetBrains全家桶。很期待有一天能够推出一个JetBrains Studio这类的东西,能够集成所有类型的IDE。
在开发过程中,我们总是不厌其烦的写着重复的代码,有时候一段很非常简单的代码可能因为长期没有去写,就已经忘记了。其实在编程路上有许多许多的小技巧,如果利用得当,将会使你的开发效率大大的提高。

Templates能做些什么?

在很久之前我在网上看到一段Google讲解AndroidStudio的使用技巧的视频,其中有一段讲解log快速使用的教程,令人印象非常深刻。

当时就觉得挺叼的,打印log再也不用那么复杂的操作了。而后我才知道,原来这些操作都是通过Live Templates来实现的。还有许多快捷操作都能通过此类方式实现,需要自己去慢慢get。

自定义步骤

上面写的log使用,其实往往不能满足要求。因为可能在实际使用过程中,可能会自己去封装一个LogUtils类,而这时候需要打印就没那么简单了。这时可以自己去修改一些系统配置或者自定义一个Live Templates
下面利用AndroidStudio定义一个简单template来获取颜色资源

Setp1

Editor->Live Templates然后新建一个Template Group,取名为MyCustom

Setp2

新建一个Template,取名为color,并为其设置为Java语言。

Setp3

输入模板代码,其中变量需要用$隔开,选择变量的作用方法。

Setp4

点击Apply之后便可以直接在编译器中使用了。

####附加
其实还有好多关于模板使用的案例,不仅仅在代码中还有新建Activity也可以通过模板生成,鸿洋博客,注释也是通过模板生成的。地址