宣布 CodeNarc 1.2 发布

作者: Remko Popma

发布时间:2018-07-10 10:16AM


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

CodeNarc 是一个用于 Groovy 源代码的静态分析工具。

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

新规则

  • StaticFieldsBeforeInstanceFields 规则(约定)- 强制类中的所有静态字段都在所有实例字段之上。

  • StaticMethodsBeforeInstanceMethods 规则(约定)- 强制每个可见性级别(public、protected、private)中的所有静态方法都在该相同可见性级别中的所有实例方法之上。

  • PublicMethodsBeforeNonPublicMethods 规则(约定)- 强制所有公共方法都在受保护和私有方法之上。

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

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

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