checkstyle模块名称ConstantName vs ConstantNameCheck

时间:2017-01-30 07:46:59

标签: checkstyle

我有一个关于checkstyle的问题。 似乎checkstyle api接受两个模块名称, 配置文件checkstyle.xml的ConstantName和ConstantNameCheck(带连续检查的ConstantName)。

我想问一下为什么这里有双重标准,即使can be found here ...上的文档只提升了ConstantName模块,使用它们之间的区别是什么?他们中的任何一个将来会被弃用吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

在幕后,ConstantName检查由一个名为的Java类实现 com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck

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

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