UCDetector: Unnecessary Code Detector 工具是一款eclipse插件,可以用于代码静态检查。
下载附件的jar包,把它放到eclipse目录 ECLIPSE_HOME/dropins
。重启eclipse就可以干活了。
快速入门
相反点击SHIFT + CTRL+ G(在工作区中搜寻参考资料)所有的时间,按照下面的步骤:
在Package Explorer中右键点击一个或多个项目,包或类
选择上下文菜单:UCDetector/检测不必要的代码运行UCDetector
检查警告在Java编辑器和视图的问题没有发现使用私用默认使用保护利用最后的测试只发现少数
使用菜单“分组依据/类型”中查看问题
仔细修改代码。使用快速修复(右键点击标记)
更改首选项从0“引用的最大数目检测代码”设为1,再执行UCDetector
重复步骤1到5。
参考文章:
相关推荐
### 4 种主流 Java 静态代码分析工具详解 #### 一、概述 静态代码分析工具在软件开发过程中扮演着重要的角色,特别是在提升代码质量和预防潜在问题方面。Java作为一种广泛使用的编程语言,拥有丰富的静态代码分析...
- 通过Klocwork Management Console (KMC)进行Java程序的静态代码分析。 #### 十二、JAVA程序的扩展和调优 - **定义新的JAVA程序的编码规范检查器**: - 创建自定义的编码规范检查器,以满足特定的Java项目需求。 ...
- **工具栏资源**:介绍工具栏资源及其组成部分。 - **CToolBar类**:介绍CToolBar类的使用方法及其功能。 - **工具栏的创建、停靠与使用**: - **创建方法**:指导如何创建工具栏。 - **停靠方式**:介绍工具...
#### 第一章:Java基础概念 - **Java语言的执行方式**: - Java是一种编译型语言,同时也是一种解释型语言。首先,源代码需要通过编译器转换成字节码(.class文件),然后由Java虚拟机(JVM)解释执行这些字节码。...
- Checkstyle和PMD插件:静态代码分析工具,确保代码规范和质量。 11. **调试工具**: - Java和Web应用的调试器:设置断点,步进执行,查看变量值,调用栈信息等。 Eclipse-JEE是一个强大的开发工具,它的灵活性...
- Java Native Interface:允许 Java 代码调用本地应用程序或库。 #### JVM 1. **内存模型以及分区**: - Java 堆:存储所有对象实例。 - 方法区:存储类的信息、常量、静态变量等。 - 虚拟机栈:每个线程拥有...
### Java-J2EE Job Interview知识点概览 #### 一、Java基础知识点 1. **Java基础知识**: - Java语言特点:面向对象、平台无关性、自动垃圾回收、安全性等。 - 数据类型:基本数据类型(如int、double)与引用...
Java开发工具代码库是Java程序员日常工作中不可或缺的资源集合,它包含了各种常用的功能模块和工具类,旨在提高开发效率,减少重复劳动。这个代码库通常会涵盖字符串处理、日期时间操作、集合操作、IO流、网络通信、...
- JDK(Java Development Kit)是开发工具包,包括JRE和一系列开发工具,如编译器、调试器等。 2. 环境变量: - PATH用于指定Windows下可执行文件的搜索路径。 - CLASSPATH用于指定Java类的搜索路径,JVM通过它...
Java静态变量与非静态方法的理解 - **知识点概述**: - 静态变量与非静态方法的区别及使用场景。 - 编译错误的原因分析。 - **详细解析**: - **代码分析**: - **变量定义**:`static int i = 0;` 定义了一...
本压缩包包含两种常用的静态检查代码工具——Source Insight和PC-lint,以及相关的说明文档,帮助开发者提升代码质量和可靠性。 1. **Source Insight**: Source Insight是一款强大的源代码浏览和分析工具,尤其...
JavaUtils工具类是Java开发中常见的一类代码资源,它们提供了许多便利的静态方法,用于简化常见的编程任务。在这个压缩包文件"javaUtils"中,我们可以期待找到一系列实用的工具类,比如正则表达式处理工具和Base64...
- Java SDK(Software Development Kit)是Java开发的基础工具包,包含了编译、调试和运行Java程序所需的所有工具。 - 下载地址通常为Oracle官方网站或其他可信来源。 - 安装过程包括接受许可协议、选择安装路径...
**Makefile**是一种自动化构建工具,主要用于软件项目的构建过程,能够管理源代码文件的依赖关系,并根据这些依赖关系自动执行编译、链接等任务。 #### 第二部分:关于程序的编译和链接 - **编译**:将源代码转换...
- JDK(Java Development Kit)是开发和调试Java程序的工具集合,包括JRE和编译器、调试器等开发工具。 2. **跨平台性**: - Java的跨平台性基于“一次编写,到处运行”的理念,通过JVM在不同的操作系统上实现。 ...
【Java代码优化1】 在Java编程中,代码优化是一个关键环节,它关乎程序的性能、内存管理和可维护性。以下是一些重要的优化策略和技术: 1. **提升Java性能的基本方法**: - **避免在循环条件中计算**:计算应在...
《阿里巴巴Java代码规范》是Java开发者们遵循的一套专业编程指南,旨在提高代码质量、可读性和维护性。这份规范由阿里巴巴集团内部的专家团队制定,经过多年的实践和完善,已经成为业界广泛参考的标准之一。以下是对...
Java代码规范是编程实践中至关重要的一环,它不仅有助于提高代码的可读性和可维护性,还能促进团队间的协作,确保代码质量。以下是一些关于Java代码规范的关键知识点: 1. **命名规范**: - 类名:使用驼峰式命名...
- 定义:在不执行代码的情况下进行分析和检查。 - 工具:Lint、PMD、FindBugs。 - 优缺点:发现潜在问题,但存在误报和漏报。 - **代码测试与覆盖率**: - 测试驱动开发:优势在于提高代码质量。 - 层次:单元...