在checkstyle
我启用了对Indentation的检查。我遇到了一个奇怪的问题。
该检查对除statement label
.
我有如下代码片段:
public void doIt(int k) {
for (int i = 0; i < k; i++){
search:{
for (int j = 0; j < i; j++){
if (j == i){
break search;
}
}
}
}
}
缩进级别设置为 4。
现在,如果我把它放在第statement label (search)
11 级,它应该给出一个警告:
- label child at indentation level 11 not at correct indentation, 12
但问题是,它Multiple markers
在那一行给出:
- label child at indentation level 11 not at correct indentation, 12
- label child at indentation level 11 not at correct indentation, 8
所以,无论我在哪个级别缩进label
,总会有一个/两个警告。
我没有启用对两个不同的缩进的重复检查Indent Level
。
一次检查如何获得两个警告?如何解决这个问题?