问题
无论您的项目或团队的规模有多大,在编辑代码库时,都会遇到如下的两 个问题:
代码模板
尽管代码模板是提高工作效率的一个理想途径,但需要确 保不能用模板来替代真正的重用,即编写方法或函数以便将它们用于许多位置。如果您有 一大段代码,那么最好在使用代码模板前先考虑采用带有变量的各种方法。
缺乏 一致性 — 当团队中的很多人编辑文件时,难免会有编码上的些许差异,但这些差 异会使代码变得难于读懂和维护。这种情况下,很难搜索到代码差异在何处发生。即便代 码是您一个人写的,如果您忘记了前面代码是如何编写的,那么差异也很有可能发生。
工作效率不高 — 减少按键次数可以节省很多时间,因为编辑代码的主要工 作还是打字。键入或是复制、粘贴大段的代码以使其适于当前的上下文会花费很多时间。
在使用模板前,一个常用的、手动提高代码一致性和工作效率的方法就是复制和 粘贴。通过在现有的代码库 — 或是 Internet — 上进行搜索并复制最接近 您想要实现的功能的代码。然后再根据您的具体应用程序的需要对其进行部分修改。
解决方案:使用模板
Eclipse 中的模板是预先定义的代码清单,其中会包 含一些在使用时不会改变的代码。例如,Java 代码中的 for 循环都是用相同的 方法构建的,无论该循环用在何处,除非是循环的 inside 条件或变量有所变化。一个模 板总是包含一些不变的部分,并为需要改变的部分使用变量。
Eclipse 中的模板是预先定义的代码清单,其中会包含一些在使用时不会改变的代码 。例如,Java 代码中的 for 循环都是用相同的方法构建的,无论该循环用在何 处,除非是循环的 inside 条件或变量有所变化。一个模板总是包含一些不变的部分,并 为需要改变的部分使用变量。
使用 Eclipse 中的模板是解决一致性和工作效率问 题的一种很好的方法。有了模板,您只需编写一次代码就可以放心地将它应用于整个应用 程序了。您甚至可以不用再去想它,这也是使用模板的一个优势。
本文将介绍如 何:
调用模板
编辑模板
创建模板
利用模板中的变量
导出模板
导入模板
调用模板
调用模板十分容易。当在编辑 器中进行输入时,开始键入模板的名称并使用 Ctrl+Space 来调用代码完成功能。名称与 所键入内容相匹配的模板就会出现在列表中(参见图 1)。
图 1. 从列表中选择 模板
如果 再次按 Ctrl+Space,Eclipse 就会循环遍历模板的类型。
要插入一个模板,使用 箭头键从列表中选择此模板并按 Enter。也可以使用鼠标双击出现在列表内的模板的名称 。
模板插入后,您可以键入各变量的值。使用 Tab 键来从一个变量转到另一个变 量。