快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-18
有人会反对这样做。假定您将组织您的代码,使彼此调用的方法靠近放置在一起以便于进行代码浏览。排序可能会重新组织这些方法,并且它们可能不是所需的顺序。概览视图提供了一项优秀的功能用于给视图中的成员排序,但是不能给代码中的成员排序。具体配置和给成员排序的方法可以在 Preferences > Java > Appearance > Members Sort Order 中找到。

图 8. 代码组织

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

如何应用配置文件

在创建了清理配置文件后,可以通过多种方法将其应用到代码中。最简单的方法是在 Java 编辑器中打开上下文菜单并选择 Source > Clean Up。

图 9. 打开清理向导

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

此操作将打开清理向导,如下所示:

图 10. 清理向导

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

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

时间:2011-03-05 IBM Katrin Limpoeck

向导将引导您完成清理选定源代码的过程。左上的描述将显示将被清理的项目及编译单元的数目。通常,我们会将已配置的配置文件应用到编译单元中。但是,可以在应用代码清理之前先进行自定义。如果需要查看某个设置影响代码的结果,这可能十分有帮助。

只要任何 Java 项目、软件包或 Java 文件至少包含一个编译单元,清理向导就可以在其中启动。例如,您可以选择工作区中的所有 Java 项目并启动向导。执行清理将影响工作区中可以用选定配置文件重构的所有编译单元。

默认情况下,有一个用于整个工作区的全局清理配置文件。但是,也可以在项目属性中启用特定于项目的清理。每个项目都可以有自己的清理配置文件。要启用这种清理操作,只需打开项目属性并浏览到 Java Code Style > Clean Up,如下所示:

图 11. 应用配置文件

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

要预览清理结果,请在清理向导中单击 Next。这时向导将计算代码更改数目。根据选定的编译单元数目,完成此过程可能需要花费一段时间。在下一个页面中,将为您呈现将要应用的更改。

图 12. 预览结果

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

该树列出了将受清理影响的所有编译单元。您可以进入到树中去选择编译单元的不同更改。选择更改将在比较视图中显示初始源代码和经过重构的源代码。在查看了更改后,您可能不希望应用所有更改。在这种情况下,您可以简单地取消选中不必执行的更改。单击 Finish 将执行整个清理操作。

注意事项

诸如 Convert for loops to enhanced 或 Add missing annotations 之类的某些清理重构操作是与 Java 代码依从性 5.0 或 6.0 绑定的,并且仅当源代码是根据要求的 Java 版本编译的才能应用。清理向导允许您选择那些重构选项,而不论使用的是哪一个 Java 版本。因此如果您想知道没有转换 for 循环或者未能正确注释掉不赞成使用的方法的原因,请在 Preferences > Java > Compiler 下查看工作区或项目的编译器依从级别。

在多次运行清理向导并且配置文件已经正确设置后,您可能不希望每次执行清理操作时都在向导中多次进行单击。在这种情况下,您只需在 Preferences > Java > Code Style > Clean Up 下的配置文件设置页面中禁用向导。

图 13. 隐藏/显示清理向导

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

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

时间:2011-03-05 IBM Katrin Limpoeck

在各种资源上执行代码清理通常会导致很多更改。向导允许您在应用之前预览那些更改。但是,如果数百计文件都受到影响则会使预览不方便,尤其是当您需要在预览过程中查找某个更改时。使用过滤器选项可以缩小预览页面中显示的更改列表。通常,几乎所有文件都会受到源代码格式操作的影响,但是添加缺失的不赞成注释影响的文件却不多。在这种情况下,过滤器将通过过滤其他更改来帮助您找到那些文件。过滤器位于预览页面的右上角。

图 14. 应用过滤器

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

清理操作不但可以手动执行,而且还可以在执行 Java 文件的保存操作期间执行。要启用此功能,请转到 Window >

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