- UCDetector(不必要的代码检测器-意为“You See Detector”)是一个Eclipse插件工具发现不必要的 (dead)public修饰的Java代码。 例如公共类、方法或者字段没有引用。
- UCDetector会在eclipse视图中遇到的以下问题,进行创建标记:
- 不必要的(dead)代码.
- 可以改变代码的可见性,受保护的、默认的或私有的.
- 方法的字段,可以用final修饰.
- UCDetector下载地址:http://sourceforge.net/projects/ucdetector/files/
- eclipse已经提示了一些无用代码
- 编译器提示:
- Preferences > Java > Compiler > Errors/Warning :Unnecessary code
- Value of local variable is not used
- Value of parameter is not used(默认Ignore)
- Unused type parameter(默认Ignore)
- Unused import
- Unused private member
- Unnecessary ‘else’ statement(默认Ignore)
- Unnecessary cast or ‘instanceof’ operation(默认Ignore)
- Unnecessary declaration of thrown exception(默认Ignore)
- Unused ‘break’ or ‘continue’ label
- Redundant super interface(默认Ignore)
- 代码辅助提示:
- Preferences > Java > Code Style > Clean Up :Unnecessary Code
- Unused code
- Remove unused imports
- Remove unused private memebers(默认未选中)
- Remove unused local variables(默认未选中)
- Unnecessary Code
- Remove unnecessary casts
- Remove unnecessary ‘NON?NLS’ tags
- 编译器提示:
看开源代码的时候经常会看到类似//$NON-NLS-1$、//$NON-NLS-2$……//$NON-NLS-n$等这样的注释。意思当前行的第n个字符串不需要外置做国际化,其中NLS代表”National Language Support”。eclipse有一个resources creator tool,能够将代码中的字符串,自动提取到.properties中去。在java代码中点击右键,Source > Externalize Strings。
- UCDetector的使用:
- 集成成eclipse插件:
- 在/eclipse/下创建dropins文件夹
- 将下载下来的,copy到dropins文件下,重启eclipse即可…
- 集成成eclipse插件:
- 具体使用:
- 来到您坚持到项目的同级目录下,您会看到该文件夹生成扫描的结果文件:
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-10-16 14:05:38