【问题标题】:checkstyle module name ConstantName vs ConstantNameCheckcheckstyle 模块名称 ConstantName vs ConstantNameCheck
【发布时间】:2017-01-30 07:46:59
【问题描述】:

我有一个关于 checkstyle 的问题要问。 似乎 checkstyle api 接受两个模块名称, 配置文件 checkstyle.xml 的 ConstantName 和 ConstantNameCheck(ConstantName with Check concatenated)。

我想问为什么这里有双重标准,即使http://checkstyle.sourceforge.net/ 上的文档只推广 ConstantName 模块,使用它们有什么区别?将来它们中的任何一个都会被弃用吗?

谢谢!

【问题讨论】:

    标签: checkstyle


    【解决方案1】:

    在幕后,ConstantName 检查是由一个名为 com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck.

    您实际上可以通过这个所谓的“完全限定”名称来引用 checkstyle.xml 中的模块。其他符号是 Checkstyle 为方便起见提供的简写。 ConstantNameCheck 是实现 Java 类的简单名称,ConstantName 仍然更短。在 checkstyle.xml 中查找模块时,Checkstyle 将尝试所有三种变体。因此,这些符号之间没有区别。

    推荐的方法是使用最简洁的形式ConstantName,但据我所知,其他形式都不会很快被弃用。

    【讨论】:

      猜你喜欢
      • 2018-09-04
      • 2011-07-13
      • 2020-11-23
      • 1970-01-01
      • 1970-01-01
      • 2013-11-06
      • 2020-07-11
      • 2019-12-02
      相关资源
      最近更新 更多