下载此文档

自定义checkstyle.docx


文档分类:IT计算机 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
定制检查: Checkstyle 没有图形化的定制器,所以需要手工修改配置文件。比如,我们的代
码需要符合下列规则:
*
长度方面:文件长度不超过 1500 行,每行不超过 120 个字,方法不超过 60 行 .
*
命名方面:类名不能小写开头,方法名不能大写开头,常量不能有小写字母。
*
编码方面:不能用魔法数 (Magic Number ), if 最多嵌套 3 层。
那么,我们的检查配置文件(如命名成  ) 应该是这样的:
下面是对具体的 check 的描述。这些 check 可以被分为了 15 类,如下所示:
===== CHECK STYLE ========
----- Annotations -------- JDK5 中的 Annotation 相关(未展开)
----- Block Checks ------- 代码块相关
----- Class Design ------- 类设计相关
----- Coding ------------- 编码相关
----- Duplicate Code ----- 冗余代码
----- Headers ------------ 源文件的头
----- Imports ------------ 引入包相关
----- ments --- JavaDoc 相关
----- Metrics ------------ 复杂度分析
----- Miscellaneous ------ 其它
----- Modifiers ---------- 修饰符相关
----- Naming Conventions - 命名规范
----- Regexp ------------- 正则表达式相关
----- Size Violations ---- 文件大小等相关
----- Whitespace --------- 空格处理相关
==========================
<?xml version="" encoding="UTF-8"?>
<!DOCTYPE module PUBLIC
"-//Puppy Crawl//DTD Check Configuration //EN"
"s/">
<module name="Checker">
<module name="TreeWalker">
<!-- 长度方面的检查 -->
<!-- 文件长度不超过 1500 行 -->
<module name="FileLength">
<property name="max" value="1500"/>
</module>
<!-- 每行不超过 120 个字 -->
<module name="LineLength">
<property name="max" value="120"/>
</module>
<!-- 方法不超过 60 行 -->
<module name="MethodLength">
<property name="tokens" value="METHOD_DEF"/>
<property name="max" valu

自定义checkstyle 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人buhuixin1314
  • 文件大小28 KB
  • 时间2018-10-17