对匹配模式的类名禁用Checkstyle规则

时间:2012-05-22 16:39:08

标签: java checkstyle

对于以“** Setup”结尾的类,ClassName的默认格式规则应该替换为允许内部类名以小写字母开头的规则 - 如果它扩展另一个类。 我怎么能这样做?

一个具体的例子:

class MyExampleSetup {

  // valid, turn off ClassName check
  static class myInnerClass extends MyInnerClass() {....}
  // valid, normal class name Check
  static class MyOtherInnerClass () {....}
}

1 个答案:

答案 0 :(得分:1)

不幸的是,开箱即用是不可能的。你真正要求的是修改一个支票的行为(TypeName)。实现此类事情的唯一方法是实现自己的custom check

(就像之前的海报一样,我必须敦促你考虑使用注释作为背景魔法而不是依赖于命名约定。但那当然不是你的问题。)