详解Eclipse Galileo中的快速Java编码

问题

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

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

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

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

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

解决方案:使用模板

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

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

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

本文将介绍如 何:

调用模板

编辑模板

创建模板

利用模板中的变量

导出模板

导入模板

调用模板

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

图 1. 从列表中选择 模板

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

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

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

时间: 2024-11-02 21:08:25

详解Eclipse Galileo中的快速Java编码的相关文章

Android菜单详解——理解android中的Menu

Android菜单详解--理解android中的Menu 前言 今天看了pro android 3中menu这一章,对Android的整个menu体系有了进一步的了解,故整理下笔记与大家分享. PS:强烈推荐<Pro Android 3>,是我至今为止看到的最好的一本android书,中文版出到<精通Android 2>. 理解Android的菜单 菜单是许多应用程序不可或缺的一部分,Android中更是如此,所有搭载Android系统的手机甚至都要有一个"Menu&qu

ip-《TCP/IP 详解卷一》中90页中讲到,“由于子网号不相同,代理ARP不能使用”,这怎么理解?

问题描述 <TCP/IP 详解卷一>中90页中讲到,"由于子网号不相同,代理ARP不能使用",这怎么理解? <TCP/IP 详解卷一>中90页中讲到,"由于子网号不相同,代理ARP不能使用",这怎么理解? 解决方案 ARP主要用在一个子网中,用MAC地址来通信.数据链路层 不同子网,需要通过三层路由 解决方案二: 比如 N1 <-> GW <-> N2,N1和N2是同一个子网,GW上开启arp代理的效果是,N1和N2上

CSS标签语法:详解选择符中的关系选择符

文章简介:CSS标签语法:详解选择符中的关系选择符. 相信大家都对CSS选择符都不陌生,选择符包含:元素选择符.关系选择符.属性选择符.伪类选择符.伪对象选择符.在众多的选择符中,可以让我们根据自己的需要更加灵活性的选择合适的选择符来对样式进行编写,达到最大的质量和效率. 今天就为大家介绍下选择符中的关系选择符,"关系"这可是一等一的大事啊,我们得理清楚,这样做事情才能更加的有效率.不然在CSS中有你受的,哈哈.关系选择符有四个类别:包含选择符.子选择符.相邻选择符.兄弟选择符.接下来

PS详解转手绘中头发绘制

教程向朋友们介绍PS详解转手绘中头发绘制.头发的绘制是转手绘中最难的部分.质感亮丽的发丝会给人物增加不少亮点.不过要画出有层次感的发丝还是要花费一定功夫的.需要用钢笔分别勾出不同的路径来描边,逐步做出粗细不等,颜色浅深的发丝.最终效果   原图 下面是具体教程: 1.为了节省大家的时间,素材图片已经处理好了.只是去掉了头发,需要自己加上去. 2.用钢笔工具沿着原图勾出头发的轮廓. 分类: PS鼠绘教程 转手绘教程

详解Linux系统中md5sum命令的用法

  这篇文章主要介绍了详解Linux系统中md5sum命令的用法,用来处理MD5验证的相关操作,需要的朋友可以参考下 MD5算法常常被用来验证网络文件传输的完整性,防止文件被人篡改.MD5全称是报文摘要算法(Message-Digest Algorithm 5),此算法对任意长度的信息逐位进行计算,产生一个二进制长度为128位(十六进制长度就是32位)的"指纹"(或称"报文摘要"),不同的文件产生相 同的报文摘要的可能性是非常非常之小的. 在linux或Unix上,

Photoshop详解转手绘中的人像嘴唇绘制过程

  本教程主要使用Photoshop详解转手绘中的人像嘴唇绘制过程,最终的效果光泽动人,非常的漂亮,喜欢的朋友一起来学习吧. 效果图: 1.先铺色,这里用喷枪 2.用白色或者肤色,把靠近嘴角的地方颜色弄淡.就是中间线一点,向外扩散. 3.勾口裂线.用深线色,淡淡的先勾一下,不要一整条都一样深,要有变化. 4.同色.用细一号的笔加重嘴角,中间,同样也是不要一整条的画过来,不然会显得很死板,另外就是这是一个微张的嘴,所以里面的牙也要稍微的勾画一下. 5.嘴唇不是一个平面,是一个弧形,所以越靠近口裂线

详解iOS App中UITableView的创建与内容刷新_IOS

UITableView几乎是iOS开发中用处最广的一个控件,当然也是要记相当多东西的一个控件. 创建首先创建一个新的项目,并添加一个MainViewController的Class文件 打开MainViewController.h文件 @interface MainViewController : UIViewController<UITableViewDataSource,UITableViewDelegate> @property (nonatomic, retain) NSArray *

详解快速排序算法中的区间划分法及Java实现示例_java

快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序.该方法的基本思想是: 1.先从数列中取出一个数作为基准数. 2.分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边. 3.再对左右区间重复第二步,直到各区间只有一个数. 算法的思路很清晰,但是如果在区间划分过程中边界值没有处理好,也是很容易出现bug的.下面给出两种比较清晰的思维来指导区间划分代码的编写. 第一种思维即所谓的挖坑法思维,下面通过分析一个实例来分析一下挖坑法的过程: 以一个数组作为示例,取区间

在Eclipse Galileo中轻松导航:迅速找到所需内容

我曾在某个朋友(他是一名技术主管)所负责的项目工作,他用一个洞穴探险术语 "spelunking(洞穴探险)" 来形容在大型项目中搜寻所需内容的过程,他对这个词给出的解释是:在大量文件目录中搜索特定的类文件.对于大型 Java 项目,随着接口和类的不断增加,在代码库中查找某个文件所需的时间也会随之增加.在 Package Explorer 中梳理大量文件和目录就像是在洞穴深处探险. 如果您还在大量的包或目录中查找 Java 方法或类,则可以考虑本文提供的大型项目导航技巧.尝试放弃使用