private static final int DEFAULT_SIZE_IN_BYTES = 256 * 1024;
private static final double SPECIAL_RATIO = 4.0 / 3.0;
我们的Checkstyle很好用第一个常量由产品表达式建立,但它抱怨第二个常量的商表达式中的文字都是魔术数字。有没有办法告诉Checkstyle接受文字商是否有效?
答案 0 :(得分:1)
根据MagicNumberCheck.java#L109,在数字文字和封闭常量定义之间允许使用以下标记,以免被视为幻数:
=
),+
),-
),new
),*
)如您所见,列表中没有 DIV (/
)令牌,但遗憾的是此列表无法配置。
我已经打开the issue和pull request来修复下一版的Checkstyle。
修改强>
Pull请求已合并,此功能将在Checkstyle 6.7中发布。