2015-06-02 3 views
7

Ich versuche, eine Regel im Eclipse Checkstyle-Plugin zu erstellen, die überprüft, ob der While-Teil einer do..while-Anweisung in der gleichen Zeile wie die Endklammer ist.Konfigurieren von Checkstyle do while Statement-Stil

Mein Ziel ist es, die folgenden sein gültig zu erhalten:

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

und unten muss ungültig:

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

habe ich versucht, dies zu tun, indem Sie eine Right Curly Brace placement Regel erstellt (unter Blocks) für das Schlüsselwort do, wobei die Option "same" angegeben wird. Das Ausführen von Checkstyle löst jedoch den Fehler } should be on the same line für beide obige Beispiele aus.

Seltsamerweise bewirkt die Änderung der Option auf "allein", dass beide Beispiele erfolgreich analysiert werden. Gibt es eine andere Möglichkeit, die obige Regel durchzusetzen?

Antwort