CodeNarc 1.2 发布公告

作者:Remko Popma
发布时间:2018年7月10日上午10:16


CodeNarc 团队很荣幸地宣布 1.2 版本发布。

CodeNarc 是一款针对 Groovy 源代码的静态分析工具。

1.2 版本包含 5 条新规则以及一些增强功能和错误修复。请参阅发行说明中的完整详细信息。

新增规则

  • StaticFieldsBeforeInstanceFields 规则(约定) - 强制要求所有静态字段位于类中所有实例字段的上方。

  • StaticMethodsBeforeInstanceMethods 规则(约定) - 强制要求每个可见性级别(公共、受保护、私有)内的所有静态方法都位于该相同可见性级别内的所有实例方法的上方。

  • PublicMethodsBeforeNonPublicMethods 规则(约定) - 强制要求所有公共方法都位于受保护和私有方法的上方。

  • GrailsDomainStringPropertyMaxSize 规则(grails) - Grails 域类中的字符串属性必须定义最大大小,否则该属性将映射到 VARCHAR(255),从而导致运行时异常。

  • NoJavaUtilDate 规则(约定) - 不要使用 java.util.Date。建议使用 java.time.* 包中的类。检查是否构造了新的 java.util.Date 对象。

在 GitHub 上查看该项目

Grails CodeNarc 插件也已更新至 1.2 版本。