0

我正在尝试自定义 checkstyle 检查器。

例如,

我希望 MagicNumber 检查器仅检测除 for 语句之外的所有代码模式的常量 0。

'for statement' 允许使用 -1、0 和 1。

您能告诉我如何自定义此检查器或其他检查器吗?

4

1 回答 1

1

大多数 Checkstyle 检查可以通过某种方式进行自定义。可用的确切选项(称为properties)因检查而异。每项检查都会记录其属性。

因此,例如,MagicNumber具有这些选项。不幸的是,您正在寻找的属性(允许在 for 循环中使用幻数;仅检测某些单独的数字)不可用。

在这种情况下,您必须编写自己的 check,可能作为您要修改的 check 的子类。

我个人的建议是按原样使用 MagicNumber 检查,并修复所有的幻数,尤其是 for 循环中的那些。但这只是我。;-)

于 2013-07-28T20:36:46.847 回答