本文转载自http://www.ibm.com/developerworks/cn/opensource/os-eclipse-clean/

但是为了适应自己使用,还是自己总结了一下。

一.概述

代码清理:代码清理是极具使用性的工具,它可以使你的代码看上去更加舒服,并且利于他人阅读。eclipse允许你清除代码,添加缺失的代码并且应用某种样式。

某个具体的清理配置被称为一个配置文件。配置文件可以保存,这样你就可以把配置文件给其他人或者或者把早期的项目和其他人的设置应用到当前的代码中。配置文件可以应用于所有的eclipse项目,这样,便于在所有的开发团队中获得相同的代码样式。

在eclipse中内置了一个代码清理的配置文件。这个文件定义了最小限度的代码清理。

可以基本上删除不必要的代码以及添加一些必要的注释。内置文件不可以更改。

二.如何使用默认的配置文件进行代码清理

比如我有以下类(引入了没有用的包,重写toString方法也没有@override),那么就可以使用默认的配置文件进行代码清理:选择右键--->Source--->CleanUp然后选择use configured profiles,再按Next,之后Finish即可。如图:

二.创建自己的代码清理配置文件

选择Windows--->preferences--->Java--->Clean Up----->New,即可编辑自己的代码清理配置文件。New一个属于自己的代码清理配置文件,把出现的Open the edit dialog now去掉(看别人说的)之后就可以按Edit,编辑自己的代码清理配置文件。

1.在按了Edit之后。便可以开始设置。设置Code Organizing:对我而言,在Imports勾上比较有用,可以只引用有用的包,没有用的可以不引入。

2设置Code Style,每个都有作用,可以自己点击下,看看右边的预览,就会知道区别在哪里,比如if加括号,使用JDK1.5新加入的增强型for循环,加括号,加final。加final是必须的,能增强程序的性能等。

3.设置 Member Accesses,也就是加this.个人觉得用处不大。

4.设置Missing Code。十分有用。一般第一个和第三个都勾上。

5.设置Unnecessary。一般设置第一个。第二个第三个移除不使用的变量,我之前设置之后发现当我进行代码测试时有时还是有点麻烦。这种都是视个人而定。

最后,设置完,应用下即可。右键--->Source--->Clean Up应用下即可变为:

除此之外,按下Export All即可导出。别人Import即可引入。

Ps:保存时执行清理,在Window--->Preference--->Java--->Editor--->Save Actions 并且选择附加功能。然后在选择Configure配置一下就可以。

java中cleanup的使用_Eclipse使用代码清理功能(Clean Up)相关推荐

  1. 代码块:在Java中,使用{}括起来的代码被称为代码块。

    /*代码块:在Java中,使用{}括起来的代码被称为代码块.根据其位置和声明的不同,可以分为局部代码块:局部位置,用于限定变量的生命周期.构造代码块:在类中的成员位置,用{}括起来的代码.每次调用构造 ...

  2. Java中异常处理之try和catch代码块的使用

    转自:https://www.jb51.net/article/72901.htm Java try和catch的使用 尽管由Java运行时系统提供的默认异常处理程序对于调试是很有用的,但通常你希望自 ...

  3. php simpledateformat,Java中SimpleDateFormat的用法介绍(代码示例)

    本篇文章给大家带来的内容是关于Java中SimpleDateFormat的用法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.为什么要使用SimpleDateFo ...

  4. java中你知道这四种代码块吗?

    大家好,我是雄雄,今天给大家分享的是:java中构造代码块的用法. 什么叫代码块?代码块将多行代码封装到一个{}中,形成一个独立的代码区,这就够成了代码块,一般常见的代码块是这样的: Java中,代码 ...

  5. java代码安全检测机制_全面解析:java中的反射机制,内含代码验证解析

    什么是反射? 在运行状态中,对于任意一个类,都能够获取到这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性(包括私有的方法和属性),这种动态获取的信息以及动态调用对象的方法的功 ...

  6. java 中的静态(static)代码块

    类字面常量 final 静态域不会触发类的初始化操作 非 final static 静态域(以及构造器其实是一种隐式的静态方法) Class.forName():会自动的初始化: 使用 .class来 ...

  7. java 中的静态变量,静态代码块,动态代码块,构造方法执行顺序的深入探究

    要想完全弄懂这个执行顺序,需要我们先了解几个概念. 首先是类加载与对象的构造,类加载就是在第一次调用这个类的时候jvm虚拟机会通过类加载器在一个叫做方法区的逻辑内存中将所要用到的类的信息存放在里边,其 ...

  8. java中getlast_Java ArrayDeque getLast()用法及代码示例

    Java中的java.util.ArrayDeque.getLast()方法用于检索或获取ArrayDeque的最后一个元素.在此过程中,该方法不会从双端队列中删除元素,而是仅返回双端队列的最后一个元 ...

  9. 谷歌去水印java实现_在Java中实现Google的“您的意思是”功能

    谷歌去水印java实现 介绍 搜索引擎用户经常因各种原因而拼写错误的搜索词,包括键盘问题(键不起作用),陌生的国际名称(例如Sigmund Freud),意外更改一个字母(Sinpsons)或添加一个 ...

最新文章

  1. org 07c00h的原因
  2. 详解单链表经典OJ题
  3. python数据分析入门学习笔记儿
  4. 手把手演示:如何规划一个企业级数据中台
  5. jzoj3511-cza的蛋糕【状态压缩dp,dfs】
  6. python进阶18正则表达式
  7. Tensorflow实现数据分档操作
  8. Reflect对象的设计目的有这样几个
  9. trados 2007 2009 共用一个LICENSE服务器
  10. 两个正数相乘为什么结果是负数
  11. java单链表删除重复元素_用加头节点实现链表的删除重复元素、分割、翻转(Java实现)...
  12. Maven dependency plugin使用
  13. 微信 公众号 网页授权登录(静默授权)
  14. Qt游戏编程——飞机大战——补充
  15. word文档中插入图片显示不全解决办法
  16. codevs1069 关押罪犯
  17. ABAP基本语法(一)附带思维导图学习材料等
  18. Eclipse创建C++工程并解决“Symbol 'std' could not be solved”
  19. Python——Day4(基础知识练习二)
  20. 程序员接私单接出优越感:十个月赚了60多万,加工资年入百万

热门文章

  1. Windows Linux Mac 路由添加删除
  2. VSFTP的PASSIVE模式的防火墙设置
  3. 关于在openstack执行nova get-vnc-console命令,无法得到vnc url并提示服务器超时的问题描述...
  4. 快速计算--斐波那契数列
  5. C# RangeHelper
  6. fileziller 恢复 站点管理器 内的ftp帐号方法
  7. [oracle 10g]命令行启动ORACLE服务及顺序
  8. 关于SharePoint V3网站老弹出“此网站需要运行以下载项:'Microsoft Corporation'中的'name.dll'......”的3种解决办法...
  9. 使用Shell遍历目录及其子目录中的所有文件方法
  10. ASP人事工资管理系统毕设