我正在尝试自定义checkstyle检查器。
例如,
我希望MagicNumber检查器只检测除for-statement之外的所有代码模式的常量0。
'for statement'允许使用-1,0和1。
您能告诉我如何自定义此检查程序或其他检查程序吗?
答案 0 :(得分:1)
大多数Checkstyle检查都可以通过某种方式进行自定义。可用的确切选项(称为属性)因检查而异。每张支票都记录了它的属性。
因此,例如, MagicNumber 有these options.不幸的是,您正在寻找的属性(允许for循环中的幻数;仅检测某些单独的数字)不可用。
在这种情况下,您必须write your own check,可能作为要修改的支票的子类。
我的个人建议是按原样使用MagicNumber检查,并修复所有幻数,特别是for循环中的那些。但那只是我。 ; - )