我正在尝试在Eclipse Checkstyle插件中创建一个规则,该规则将检查do..while语句的while部分是否与结束括号位于同一行。
我的目标是让以下内容有效:
int count = 0;
do {
System.out.println(count);
count++;
} while (count < 10);
以下内容必须无效:
int count = 0;
do {
System.out.println(count);
count++;
}
while (count < 10);
我尝试过为do关键字创建Right Curly Brace placement规则(在Blocks下),指定“same”选项。但是,运行checkstyle会抛出上述两个示例的错误} should be on the same line
。
奇怪的是,将选项更改为“单独”会导致两个示例都成功解析。还有其他方法可以执行上述规则吗?
答案 0 :(得分:1)
答案 1 :(得分:0)
已修复最新版本,请参见github.com/checkstyle/checkstyle/issues/3320