快速业务通道

详解Eclipse Galileo中的快速Java编码 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17

详解Eclipse Galileo中的快速Java编码

时间:2011-04-03 IBM Nathan A. Good

问题

无论您的项目或团队的规模有多大,在编辑代码库时,都会遇到如下的两 个问题:

代码模板 尽管代码模板是提高工作效率的一个理想途径,但需要确 保不能用模板来替代真正的重用,即编写方法或函数以便将它们用于许多位置。如果您有 一大段代码,那么最好在使用代码模板前先考虑采用带有变量的各种方法。

缺乏 一致性 — 当团队中的很多人编辑文件时,难免会有编码上的些许差异,但这些差 异会使代码变得难于读懂和维护。这种情况下,很难搜索到代码差异在何处发生。即便代 码是您一个人写的,如果您忘记了前面代码是如何编写的,那么差异也很有可能发生。

工作效率不高 — 减少按键次数可以节省很多时间,因为编辑代码的主要工 作还是打字。键入或是复制、粘贴大段的代码以使其适于当前的上下文会花费很多时间。

在使用模板前,一个常用的、手动提高代码一致性和工作效率的方法就是复制和 粘贴。通过在现有的代码库 — 或是 Internet — 上进行搜索并复制最接近 您想要实现的功能的代码。然后再根据您的具体应用程序的需要对其进行部分修改。

解决方案:使用模板

Eclipse 中的模板是预先定义的代码清单,其中会包 含一些在使用时不会改变的代码。例如,Java™ 代码中的 for 循环都是用相同的 方法构建的,无论该循环用在何处,除非是循环的 inside 条件或变量有所变化。一个模 板总是包含一些不变的部分,并为需要改变的部分使用变量。

Eclipse 中的模板是预先定义的代码清单,其中会包含一些在使用时不会改变的代码 。例如,Java™ 代码中的 for 循环都是用相同的方法构建的,无论该循环用在何 处,除非是循环的 inside 条件或变量有所变化。一个模板总是包含一些不变的部分,并 为需要改变的部分使用变量。

使用 Eclipse 中的模板是解决一致性和工作效率问 题的一种很好的方法。有了模板,您只需编写一次代码就可以放心地将它应用于整个应用 程序了。您甚至可以不用再去想它,这也是使用模板的一个优势。

本文将介绍如 何:

调用模板

编辑模板

创建模板

利用模板中的变量

导出模板

导入模板

调用模板

调用模板十分容易。当在编辑 器中进行输入时,开始键入模板的名称并使用 Ctrl+Space 来调用代码完成功能。名称与 所键入内容相匹配的模板就会出现在列表中(参见图 1)。

图 1. 从列表中选择 模板

如果 再次按 Ctrl+Space,Eclipse 就会循环遍历模板的类型。

要插入一个模板,使用 箭头键从列表中选择此模板并按 Enter。也可以使用鼠标双击出现在列表内的模板的名称 。

模板插入后,您可以键入各变量的值。使用 Tab 键来从一个变量转到另一个变 量。

详解Eclipse Galileo中的快速Java编码(2)

时间:2011-04-03 IBM Nathan A. Good

编辑模板

要编辑一个模板,需要通过选择 Window > Preferences 打开 Eclipse Preferences。转到 Java > Editor > Templates 以查看现有的模 板。要编辑一个现有的模板,单击列表中的这个模板并单击 Edit。Edit Template 窗口 会随即出现(参见图 2)。

图 2. 编辑模板

表 1 列出了 Edit Template 窗口中的各字段。

表 1. Edit Template 窗口中的字段描 述

字段 描述
Name 模板的名称
Context 模板的上下文。Eclipse 将模板的选择限定于对该 上下文有效的那些模板。比如,如果编辑的是 XML 文件,那么绝对不会出现 Java 语句 。
Automatically insert 如果选中,Eclipse 在模板的全 部名称输入完毕且调用了模板插入后(比如按 Ctrl+Space)自动插入一个模板。
Description 描述模板并会出现在下拉列表中。描述有助于 识别该模板,因为模板名称并不需要惟一。
Pattern 作为模 板插入的实际代码,包括需要 Eclipse 解析的全部变量。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号