规则类别

规则类别是一个代码复审规则的集合,它关注某个特定方面的质量。根据您的代码复审的需要,您可以启用或禁用规则类别或规则类别中的个别规则。

以下屏幕抓图列出了“完整代码复审”中包含的一部分规则类别。代码复审中的一个类别“性能”被展开,显示三个子类别:内存、概要分析和速度。最后,“速度”子类别被展开,显示其中的规则。注意规则是如何分组到类别中的,同时注意所有规则和类别都被启用。

类别和描述列表

下表列出了各种代码复审中所有的类别和子类别,并且描述了所包含的规则。类别使用粗体文本,子类别使用纯文本。

类别或子类别 描述
设计原则 包含的规则用于面向对象程序设计的设计原则
复杂性 包含的规则用于防止不必要复杂的代码
全球化 包含的规则基于全球化编码最佳实践,以帮助确保代码能在本地化的环境中正确运行
文化格式编排 包含的规则用于处理在世界的不同地点使用的数据格式编排选项
编码 包含的规则用于验证全球化编码
语言环境处理 包含的规则用于验证全球化语言环境
字符串处理 包含的规则用于验证全球化字符串操作
翻译 包含的规则用于验证翻译代码
特定于 UI 包含的规则用于验证全球化的用户界面布局和内容
J2EE 最佳实践 包含的规则基于最佳 J2EE 开发实践并且支持针对 WebSphere® 服务器的 Web 项目
正确性 包含的规则用于检测不正确的方法调用
数据竞争 包含的规则用于检测可在 J2EE 应用程序中引起数据竞争状态的方法调用
垃圾回收 包含的规则用于检测可以延迟垃圾回收的方法调用
可维护性 包含的规则用于检测在 J2EE 应用程序中可能很难维护的代码
性能和可伸缩性 包含的规则用于检测防碍 J2EE 应用程序性能或限制 J2EE 应用程序可伸缩性的方法调用
资源管理 包含在 J2EE 应用程序中使用资源的 J2EE 最佳实践规则
J2SE 最佳实践 包含的规则用于验证代码是否符合 Java™ 开发的 J2SE 最佳实践
AWT 包含的规则用于检测与“抽象窗口工具箱”库的使用相关的问题
数据类型转换 包含的规则用于检测与数据类型转换和强制相关的问题
Cloneable 包含的规则用于检测与对象克隆相关的问题
比较 包含的规则用于检测与比较对象和测试对象相等性相关的问题
条件 包含的规则用于检测与条件使用相关的问题
构造函数 包含的规则用于检测与定义和实现构造函数相关的问题
声明 包含的规则用于检测与声明常量、变量和字段相关的问题
异常 包含的规则用于检测与异常处理相关的问题
初始化 包含的规则用于检测与原语和对象的初始化相关的问题
循环 包含的规则用于检测与使用循环相关的问题
Null 包含的规则用于检测与使用 null 相关的问题
可移植性 包含的规则用于检测与可移植性相关的问题
反射 包含的规则用于检测与使用反射相关的问题
序列化 包含的规则用于检测与序列化相关的问题
语句 包含的规则用于检测语句中的常规问题
Switch 包含的规则用于检测与使用 switch 语句相关的问题
线程 包含的规则用于检测与使用线程相关的问题
命名约定 包含的规则用于 Java 代码中元素的命名约定
冲突 包含的规则用于确保 Java 代码中元素命名的一致性
性能 包含的规则用于在 Java 应用程序中为提高性能和减少内存占用量而实现一些建议
内存 包含的规则用于检测与内存使用相关的性能问题
概要分析 包含的规则用于检测与概要分析活动相关的潜在的性能问题
速度 包含的规则用于建议提高 Java 代码执行速度的方法
私有 API 包含的规则用于确定不属于 Java 代码的 API
Eclipse 包含的规则用于确定不属于 Java 代码的 API
Sun 包含的规则用于确定不属于 Java 代码的 API
WebSphere 包含的规则用于确定不属于 Java 代码的 API
结构分析 包含帮助您进行代码体系结构复审的规则集
易分对象 包含的规则用于标记具有过多直接依赖关系的对象
循环依赖关系 包含的规则用于标记对象之间的循环依赖关系
中心对象 包含的规则用于标记具有过多直接依赖关系和直接被依赖关系的对象
使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.