【问题标题】:Configure checkstyle do while statement style配置 checkstyle do while 语句样式
【发布时间】:2015-08-16 04:30:33
【问题描述】:

我正在尝试在 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 规则(在块下)来执行此操作,并指定“相同”选项。但是,对于上述两个示例,运行 checkstyle 都会引发错误 } should be on the same line

奇怪的是,将选项更改为“单独”会导致两个示例都被成功解析。还有其他方法可以执行上述规则吗?

【问题讨论】:

标签: java eclipse checkstyle


【解决方案1】:

看起来像这个未实现的功能请求:http://sourceforge.net/p/checkstyle/feature-requests/450/

【讨论】:

    【解决方案2】:

    已在最新版本中修复,请参阅 github.com/checkstyle/checkstyle/issues/3320

    【讨论】:

      猜你喜欢
      • 2016-01-10
      • 2020-05-07
      • 2016-04-18
      • 1970-01-01
      • 1970-01-01
      • 2017-01-21
      • 2021-03-22
      • 1970-01-01
      • 2020-03-08
      相关资源
      最近更新 更多