2015-06-02 19 views
7

Próbuję utworzyć regułę w wtyczce Eclipse Checkstyle, która sprawdzi, czy fragment instrukcji while..while znajduje się w tej samej linii co nawias końcowy.Konfigurowanie stylu wykonania instrukcji checkstyle do while

Moim celem jest uzyskanie następujących ważność:

int count = 0; 
do { 
    System.out.println(count); 
    count++; 
} while (count < 10); 

a poniżej muszą być nieprawidłowy:

int count = 0; 
do { 
    System.out.println(count); 
    count++; 
} 
while (count < 10); 

Próbowałem robić to poprzez stworzenie Right Curly Brace placement regułę (w blokach) dla słowa kluczowego wykonaj, określając opcję "ten sam". Jednak uruchomiony checkstyle zgłasza błąd } should be on the same line dla obu powyższych przykładów.

O dziwo, zmiana opcji na "samodzielnie" powoduje, że oba przykłady zostały pomyślnie przeanalizowane. Czy istnieje inny sposób na egzekwowanie powyższej zasady?

Odpowiedz