本文转载自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配置一下就可以。

Eclipse使用代码清理功能(Clean Up)的更多相关文章

  1. 使用Eclipse的代码追踪功能

    在使用Java编写复杂一些的程序时,你会不会常常对一层层的继承关系和一次次方法的调用感到迷惘呢?幸亏我们有了Eclipse这么好的IDE可以帮我们理清头绪--这就要使用Eclipse强大的代码追踪功能 ...

  2. Eclipse ALT+/ 代码没有提示功能

    第一种配置如下: 第二: 第三: 以上三种方式是关于eclipse代码提示

  3. eclipse中的代码提示功能

    Eclipse 的代码提示功能,具体配置 1. 打开Eclipse ,然后"window"→"Preferences" 2. 选择"java" ...

  4. Linux Eclipse代码提示功能设置(Java & C/C++)

    最近在Linux下开发,由于长期使用Visual Studio 2010,对代码提示功能情有独钟,现在在Linux下,使用Eclipse做开发,当然免不了怀念Visual Studio强悍的代码提示, ...

  5. Eclipse代码提示功能设置(Java & Eclipse+CDT C/C++)

    http://developer.51cto.com/art/200907/136242.htm http://blog.chinaunix.net/u/21684/showart_462486.ht ...

  6. 实用---eclipse中的代码提示功能

    Eclipse 的代码提示功能,具体配置 1. 打开Eclipse ,然后“window”→“Preferences” 2. 选择“java”,展开,“Editor”,选择“Content Assis ...

  7. eclipse 代码清理 代码格式化 代码凝视

    Code Style包含两个方面:代码清理,代码规范化.代码清理能够參考: http://www.ibm.com/developerworks/cn/opensource/os-eclipse-cle ...

  8. Eclipse代码追踪功能说明

    在使用Java编写复杂一些的程序时,你会不会常常对一层层的继承关系和一次次方法的调用感到迷惘呢?幸亏我们有了Eclipse这么好的IDE可以帮我们理清头绪--这就要使用Eclipse强大的代码追踪功能 ...

  9. eclipse代码自动提示设置、如何配置eclipse的代码自动提示功能(同时解决自动补全变量名的问题)?

    对于编程人员来说,要记住大量的类名或类方法的名字,着实不是一件容易的事情.如果要IDE能够自动补全代码,那将为我们编程人员带来很大帮助. eclipse代码里面的代码提示功能默认是关闭的,只有输入“. ...

随机推荐

  1. POJ 2482 Stars in Your Window (线段树+扫描线+区间最值,思路太妙了)

    该题和 黑书 P102 采矿 类似 参考链接:http://blog.csdn.net/shiqi_614/article/details/7819232http://blog.csdn.net/ts ...

  2. Codeforces Round #337 (Div. 2) A. Pasha and Stick 水题

    A. Pasha and Stick   Pasha has a wooden stick of some positive integer length n. He wants to perform ...

  3. gitHub入门指导

    Github可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或Google Code这样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性.为一个项目贡 ...

  4. 初学Ajax(三)

    $.ajax() $.ajax()是所有ajax方法中最底层的方法,所有其他方法都是基于$.ajax()方法的封装.这个方法只有一个参数,传递一个各个功能键值对的对象. $.ajax()方法对象参数表 ...

  5. 解决SecureCRT连接linux超时后断开

    出自:http://blog.csdn.net/zljjava/article/details/20285679 1.从客户端入手: 2.从服务器端入手(需要服务器权限) 修改/etc/ssh/ssh ...

  6. hdu 1567 2006 (题意理解容易出错)

    #include<stdio.h> #include<vector> #include<algorithm> using namespace std; struct ...

  7. C语言,一个彩票摇奖程序摇出22选5的中奖号码

    摇奖机摇奖,无非就是利用它的随机性,让球从摇奖机中随机地掉出,就成了中奖号码.而C语言中也同样有个rand()函数可以产生随机数,利用这个rand()函数产生的随机数,同样可以代替从摇奖机中随机摇出的 ...

  8. mysql 支持中文,防止程序乱码的方法

    1. 查看你的mysql的字符设置 mysql> show variables like 'character%'; +--------------------------+---------- ...

  9. iOS iphone屏幕分析(岂止而大)

    在写本文前,我必须介绍几点内容:第一点:屏幕上面显示的内容多少和屏幕的尺寸大小无关第二点:屏幕上面显示的内容多少和分辨率完全无关第三点:屏幕上面显示的内容多少和屏幕尺寸.屏幕分辨率.PPI等都是无关的 ...

  10. swift:入门知识之枚举和结构体

    枚举: swift中的枚举有些类似于类这个概念,它有自己的属性,也可以有自己的方法 枚举中的成员有原始值和实际值之分,原始值用来枚举成员的排序次序,默认从0开始 枚举出来的成员值就是实际值 可以通过t ...