http://developer.51cto.com/art/201103/249292.htm 程序员
Eclipse是个很是强大的IDE,做为一个JAVA程序员,几乎天天都与它打交道,可是它强大的功能都用到了吗? 编程
今天让咱们来看一下Eclipse中的“代码模板”功能。什么是代码模板呢?举个例子,一个很常见的应用,如何在一个类中中创建一个main函数? 函数
这还不简单?话音未落,只见你在键盘上飞快的敲击着,三下五除二便搞定了。 测试
OK,打字很快的说。可是,是否是应该思考下,对于这种很是固定的代码,有必要一个字母一个字母的敲吗? 设计
做为IDE,其中一个设计哲学就是能帮用户干的就帮用户干,像上面这种状况,就该是Eclipse代码模板发挥做用的时候。 htm
咱们只需在类体中键入main,而后使用Eclipse的代码提示快捷键(默认为Alt+/),回车后,就能够看到Eclipse自动帮咱们完成了main函数的完整定义,是否是很是方便? ip
这只是个简单的例子,其实Eclipse默认还提供了不少代码模板。打开 Windows->Preferences->Java->Editor->Templates,能够看到全部已定义的代码模板列表。 开发
再举一个更常见的例子,在代码中常常须要在控制台输出一些数据 文档
System.out.pringln("hello, world"); get
之前若是你已经习惯了一个字母一个字母的敲的话,那么如今你能够尝试一下键入sysout,而后按Alt+/,呵呵,整个语句都自动完成了,并且光标还很是体贴的停在括号中,方便你继续输入,是否是很强大?
在编程中有时还会遇到另外一类问题,好比我想把某些代码加到try/catch块中,进行异常检测。在代码模板的帮助下,你彻底不用手工键入这部分代码,也不用去管代码缩进,你只须要选中要处理的代码块,而后按Alt+Shift+Z,回车后, Eclipse会自动为所选代码块包上try/catch语句。
尽管Eclipse默认已经为咱们提供了不少有用的模板,但确定是不够用的,所以咱们须要尝试建立本身的代码模板。
咱们以一个很现实的例子来讲明,在实际开发中,常常会须要测试某段代码的执行时间,通常来讲咱们会使用如下方法。
分别记录代码执行前和执行后的时间戳,而后计算两个时间戳的差值。这段代码是很是固化的,若是每次都手工敲入,很使人崩溃,可是若是使用“代码模板”功能来作,就方便多了。
打开 Windows->Preferences->Java->Editor->Templates,点击New...,新建代码模板,以下图所示录入代码,建立一个名为“xinneng“的模板。
(注意:全部“${}”都是模板变量,如${line_selection}表示当前光标选中的代码片断,${cursor}表示代码生成结束后光标所处的位置,还有不少参数你们能够参考Eclipse提供的帮助文档。)
完成后,选中要测试的代码块,使用快捷键Alt+Shift+Z,能够看到菜单中多了一项xinneng,点击xinneng(),Eclipse自动在选中代码块的上下加上了咱们刚才录入的测试代码,酷吧?
好了,经过上面简单的介绍,你们对Eclipse的“代码模板”功能应该有个大体的了解了,若是想对这一功能进行更深刻的研究,能够去查阅相关的帮助文档和资料。