Idea Live Templates 代码模板
程序员的工作不是写程序,而是写程序解决问题。
我们每天都在写代码,有些代码有结构性的相似,但不是所有的代码都可以被抽成方法。在这种情况下,
我们应该考虑使用 template 的方式加快我们的开发速度。这篇文章会先介绍 IntelliJ 下已经有的一些code/live
template,然后介绍如何自定义 template。
1.IntelliJ 下已有的 template
在 Java 中,我们时常会遇到遍历一个 iterable 的情况。如下所示:
for (Integer item : items) {
//...
}
你可以选择一个字母,一个字母的敲,但是在 IntelliJ 下面,你只需要输入 iter 再按 TAB 键,就可以自动生
成这个代码,和原来的代码比起来,你需要敲键盘的次数少了几倍。
这个时候,红色的框框部分就是当前你的编辑区域,因为我之前有一个 items 的变量,这里 IntelliJ 会建议
Iterable 是 items。如果你觉得不对也可以修改,确认后敲 Enter。
敲了回车以后,就进入下一个编辑的部分,而不需要你手动的去移动光标。确实很 Intelligent 啊。
IntelliJ 中提供了很多现有的 Code/Live Template,你可以在 Settings 中找到这些已有的 template:
比如 sout 可以输出 System.out.println(...), ifn 可以输入 if (xxx == null) 等等。学习这些 template,并且灵活运用,
可以缩短你敲键盘的速度。
评论2
最新资源