2010-04-14 22 views
6

Olası Çoğalt:
How to disable a particular checkstyle rule for a particular line of code?Sadece belirli kurallar için bir kod bloğu içinde kontrol şekli kontrollerini nasıl bastırabilirsiniz?

kod segment için Checkstyle kapatarak olarak, sadece belirli kontrolleri bastırmak olacak bir sözdizimi vardır.

Yani yerine sadece

// checkstyle: KAPALI
kod
// checkstyle:

AÇIK Eğer

// checkstyle gibi bir şey olabilir: KAPALI: RequireThis,
kodu
// CHECKSTYLE: ON

Tarife özel olarak bir istisna yaptığımız durumlarda, istisna durumunun ne olduğu daha açık olmak güzel olurdu.

+0

soru işareti mu yinelenen sözde yinelenen soruya bir bağlantı göndermek için izin vermez? Bu soruyu sorarken soru sormayı bu soruyu bulamayan ve aynı soruna sahip olan başka bir kimseyi bulamayan mevcut soru sorucusu için değerli bilgiler olurdu. –

cevap

7

Pek çok örnek için SuppressionCommentFilter (bit gömülüdür) üzerindeki belgeleri okumanızı tavsiye edin.

filtreyi yapılandırmak nasıl bir örnek:

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

Ardından RequireThis kod bloğu için kontrol kapatmak için aşağıdakileri kullanabilirsiniz:

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

Bu, dokümanlardan yakalayamadığım bir parça. Teşekkürler –

İlgili konular