2010-04-14 50 views
6

可能重複:
How to disable a particular checkstyle rule for a particular line of code?如何才能在特定規則的代碼塊中抑制checkstyle檢查?

在關閉的Checkstyle爲代碼段,在那裏,將僅抑制特定檢查一個語法。

因此而不僅僅是

// CHECKSTYLE:OFF
代碼
// CHECKSTYLE:ON

你可以有像

// CHECKSTYLE:OFF:RequireThis,
代碼
// CHECKSTYLE:ON

In如果我們故意在風格上作出例外,那麼更好地清楚例外情況是什麼。

+0

是否標誌着一個問題作爲一個副本不允許發佈一個鏈接到所謂的重複問題?我認爲這對於現有的問題提供者來說是非常有價值的信息,他們在搜索時沒有發現其他問題,並且對於發現該版本並且具有相同問題的任何其他人。 – 2017-06-16 18:30:48

回答

7

推薦閱讀關於SuppressionCommentFilter(這是埋在位)許多例子的文檔。

怎麼做配置過濾器的一個例子是:

<module name="SuppressionCommentFilter"> 
    <property name="offCommentFormat" value="CSOFF\: ([\w\|]+)"/> 
    <property name="onCommentFormat" value="CSON\: ([\w\|]+)"/> 
    <property name="checkFormat" value="$1"/> 
</module> 

然後,您可以使用以下方法來關閉RequireThis檢查的代碼塊:

// CSOFF: RequireThis 
... code 
// CSON: RequireThis 
+0

這是我無法從文檔中掌握的內容。謝謝 – 2011-02-16 15:10:15

相關問題