我有一个关于检查样式的问题要问。似乎检查样式 api 接受两个模块名称,ConstantName 和 ConstantNameCheck (ConstantName with Check concatenated) for 配置文件 checkstyle.xml。
我想问为什么这里有双重标准,即使 http://checkstyle.sourceforge.net/的文档只推广 ConstantName 模块,使用它们中的任何一个有什么区别?将来会弃用其中任何一个吗?
谢谢!
在幕后,ConstantName 检查由一个名为 Java 类实现的 com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck
.
您实际上可以在 checkstyle 中引用该模块.xml通过这个所谓的"完全限定"名称。其他符号是Checkstyle为方便起见提供的速记。 ConstantNameCheck
是实现 Java 类的简单名称,ConstantName
仍然更短。Checkstyle 将在 checkstyle .xml 中查找模块时尝试所有三种变体。因此,这些符号之间没有区别。
推荐的方法是使用最简洁的形式,ConstantName
,但据我所知,其他形式都不会很快被弃用。