我为我的项目设置了一个checkstyle验证规则,禁止使用超过5个参数的方法。
我知道有几次我需要忽略这个规则(通常是带有映射参数的Spring @Controller类)。我按照说明操作了 here,它们适用于以下方法:
// CHECKSTYLE IGNORE ParameterNumber FOR NEXT 1 LINE
public void a(int a, int b, int c, int d, int e, int f, int g) {
}
方法签名在一行上。但是,因为Checkstyle也在验证最大行长度,所以我的代码看起来更像是:
// CHECKSTYLE IGNORE ParameterNumber FOR NEXT 10 LINE
public void a(@RequestParam("a")int a,
@RequestParam("b")int b,
@RequestParam("c")int c,
@RequestParam("d")int d,
@RequestParam("e")int e,
@RequestParam("f")int f,
@RequestParam("g")int g) {
}
我的问题是checkstyle报告仍会报告错误。
所以我的问题是“我需要添加哪些额外配置才能使checkstyle忽略换行符?”
答案 0 :(得分:0)
对此抱歉,但问题结果是我的正则表达式定义了规则的问题。 Checkstyle不需要任何特定配置来处理单独行上的参数。问题解决了。