快速业务通道

使用Eclipse V3.3保持代码干净 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-18
出哪些内容属于同一个单元。在添加属于 if 或 else 条件的另一条语句时,还可以帮助避免错误。另一方面,大括号太多会使代码变得臃肿并可能使代码难于处理。

选择 Convert for loops to enhanced 将使用 for 循环符号,这是由 Java™ V5.0 引入的,用于减少代码。注意,此转换不具有向后兼容性。 Expressions 选择 Use parentheses around conditions 可定义使用圆括号的位置。对于圆括号,请参阅以上关于大括号的讨论。 Variable declarations 选择 Use modifier ''final'' where possible 可定义使用 final 关键字的位置。final 修饰符不但可用于声明不能更改的变量,而且还是强制永远设定私有字段的优秀选择。final 修饰符对于性能、健壮性和正确性至关重要。

图 4. 编码样式

使用Eclipse V3.3保持代码干净 - 编程入门网

Member Accesses

使用Eclipse V3.3保持代码干净(3)

时间:2011-03-05 IBM Katrin Limpoeck

第二个选项卡允许您定义应当怎样访问类型成员。

Non static accesses 需要使用 this 限定词访问字段或方法时选中该选项。this 限定词帮助您快速查看哪些字段或方法是正在编写的当前类的成员。它可以帮助您区分使用同一名称的字段和局部变量。 Static accesses 使用复选框来定义限定设置。可以通过声明类限定静态成员访问以更好地识别定义该成员的类型。另一方面,长类名可能使简单的成员访问变得臃肿并且使成员访问看上去不具有可读性或跨度多行代码。

图 5. 成员访问

使用Eclipse V3.3保持代码干净 - 编程入门网

Unnecessary Code

第三个选项卡允许您为删除未使用的代码和多余代码指定设置。

Unused code 使用第一个复选框可以删除未使用的导入。如果不使用 Organize imports 或 Strg+Shift+o 组合键,则这样自动删除不使用的导入将帮助您使项目保持尽可能地小且没有任何未使用的库。

使用第二个复选框可以删除未使用的私有成员。私有成员只能在保存类中访问。如果不使用私有成员,则不需要它们。私有成员只会增加编译器的开销。重构代码后如果拥有大量未使用的遗留代码,则删除会十分高效。另一方面,这样做会十分危险。假定您在设计尚未使用但可能在将来使用的新方法的原型。此清理选项如果处于激活状态将删除这些方法,并且可能会错过重要的工作。 Unnecessary code 使用第一个复选框来删除多余代码。多余代码的存在会导致运行时的额外开销,这取决于您使用的编译器。

使用第二个复选框可以去掉多余的 $NON-NLS$ 标记。这些标记仅由 Eclipse 使用来识别不应当具体化的字符串。

图 6. 多余代码

使用Eclipse V3.3保持代码干净 - 编程入门网

Missing Code

第四个选项卡允许您添加缺少代码。

Annotations 定义要将哪些注释添加到代码中。因为当使用不赞成使用的方法或者覆盖已标记方法未能正确覆盖某一个超类中的方法时,Java V5.0 @Override 或 @Deprecated 注释将帮助编译器生成错误。注意,这些注释不具有向后兼容性。 Potential programming problems 如果需要添加序列版本 ID,则定义此设置。对于实现 Serializable 接口的类,建议这些类使用私有静态 final 变量定义一个序列版本 UID。此变量可以自动生成。它用于在反序列化过程中检查兼容性。

图 7. 缺失的代码

使用Eclipse V3.3保持代码干净 - 编程入门网

Code Organizing

使用Eclipse V3.3保持代码干净(4)

时间:2011-03-05 IBM Katrin Limpoeck

第五个选项卡虽然位于最后但不可忽略其重要性,它用于帮助您组织代码。

Formatter 定义在代码清理内是否应当使用格式程序。查阅格式程序首选项:Preferences > Java > Code Style > Formatter。 Imports 定义是否应当使用 Organize Imports。查阅组织导入首选项:Preferences > Java > Code Style > Organize Imports。 Members 定义是否需要按字母序把成员分类。有时,将成员按字母序分类非常好可以更好地浏览代码。不过,也可能

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号