java - 禁用 Checkstyle 规则以匹配模式的类名

标签 java checkstyle

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

具体示例:

class MyExampleSetup {

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

最佳答案

不幸的是,这是不可能的。您真正要求的是修改一项检查的行为(TypeName)。实现这样的事情的唯一方法是实现你自己的 custom check .

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

关于java - 禁用 Checkstyle 规则以匹配模式的类名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10706304/

相关文章:

java - 如何在 Java 中混合两个数组?

java - ANT checkstyle 任务 : Can't find/access AST Node

maven - 禁用 Maven 检查样式

java - 修复检查样式错误

java - 如果缺少方法描述则显示警告

java - 允许使用 Checkstyle 的单行访问器(getter/setter)语法

java - 为什么 Java 在第二个场景中不显示按钮

java - 多个可选实例的逻辑或?

java - 使用 Selenium Webdriver 提取包含 <br> 标记的文本

java - 从 String[] 中提取数字