2017-01-30 35 views
1

我有一個關於checkstyle的問題。 似乎checkstyle api同時接受配置文件checkstyle.xml的模塊名稱, ConstantName和ConstantNameCheck(帶有Check的ConstantName連接)。checkstyle模塊名稱ConstantName vs ConstantNameCheck

我想問爲什麼這裏有雙重標準,儘管http://checkstyle.sourceforge.net/上的文檔只提供了常數名稱模塊以及使用它們之間的區別是什麼?他們中的任何一個將來都會被棄用?

謝謝!

回答

0

在幕後,ConstantName檢查由名爲 com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck的Java類實現。

您實際上可以用這個所謂的「完全限定」名稱引用checkstyle.xml中的模塊。爲方便起見,其他符號由Checkstyle提供。 ConstantNameCheck是實現Java類的簡單名稱,並且ConstantName仍然較短。當您在checkstyle.xml中查找模塊時,Checkstyle將嘗試所有三種變體。所以,這些符號沒有區別。

推薦的方法是使用最簡潔的形式,ConstantName,但據我所知,其他任何形式都不會很快被廢棄。