2013-08-02 45 views
15

Oluşturulduğu için, onay stili raporlarımdan belirli bir klasörü (oluşturulan kaynak olarak adlandırılır) yok saymak istiyorum.Checkstyle - Klasörü hariç tut

İhlallerimi görüntülemek için eclipse-c kullanıyorum.

<module name="SuppressionFilter"> 
    <property name="file" value=".\suppressions.xml"/> 
</module> 

benim suppressions.xml şöyle görünür:

<?xml version="1.0"?> 

<!DOCTYPE suppressions PUBLIC 
"-//Puppy Crawl//DTD Suppressions 1.1//EN" 
"http://www.puppycrawl.com/dtds/suppressions_1_1.dtd"> 

<suppressions> 
    <suppress files="\*generated-sources\*\*\.\*" checks="[a-zA-Z0-9]*"/> 
</suppressions> 

ama çalışmıyor

benim xml için bir suppressionfilter ekledi. herhangi bir fikir?
<module name="SuppressionFilter"> 
    <property name="file" value="/Users/xxx/workspace/suppressions.xml"/> 
</module> 

checkstyle benziyor:

cevap

21
<suppress files="[\\/]generated-sources[\\/]" checks="[a-zA-Z0-9]*"/> 

bu Philipp gelen cevaba :)

+5

tr (en azından tutulma luna/Mac OS X altında) ick, Checkstyle'in normal dosya ismini değil, * dosya yoluna * normal ifadesini uyguladığıdır. Çekler özniteliğini "checks =". –

+0

Evet, daha fazla ayrıntı gerekli. IE hangi dosya. Sorguda belirtildiği gibi – StarWind0

+0

@StarWind nerede, suppressions.xml dosyasıdır. Bu dosyanın yolu checkstyles.xml dosyasında tanımlanmıştır. –

1

Ayrıca çalışır, ben bastırma dosyası için mutlak yol adı (:-() kullanmak zorunda kaldı eklenti proje ana dizinini kullanmıyor.

İlgili konular