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

豆豆网   技术应用频道   2007年08月09日  【字号: 收藏本文

内容摘要:Eclipse V3.3 中对这些操作进行了扩展,从而提供了更宽泛的清理功能级别。Eclipse V3.3 允许您清除代码、添加缺少的代码并应用某种编码样式。向导将帮助您配置清理设置并将其存储起来以供稍后使用。

  使用 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. 缺失的代码

来源:developerworks    作者:Katrin Limpoeck    责编:豆豆技术应用

正在加载评论...