我有一个关于checkstyle的问题。 似乎checkstyle api接受两个模块名称, 配置文件checkstyle.xml的ConstantName和ConstantNameCheck(带连续检查的ConstantName)。
我想问一下为什么这里有双重标准,即使上的文档只提升了ConstantName模块,使用它们之间的区别是什么?他们中的任何一个将来会被弃用吗?
谢谢!
答案 0 :(得分:0)
在幕后,ConstantName检查由一个名为的Java类实现
com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck
。
您实际上可以通过这个所谓的“完全限定”名称来引用 checkstyle.xml 中的模块。其他符号是Checkstyle为方便起见而提供的简写。 ConstantNameCheck
是实现Java类的简单名称,ConstantName
仍然更短。在 checkstyle.xml 中查找模块时,Checkstyle将尝试所有三种变体。所以,这些符号之间没有区别。
推荐的方法是使用最简洁的表单ConstantName
,但据我所知,其他任何表单都不会很快被弃用。