2010-12-18 4 views
2

Dies ist der Code:Wie man enum kommentiert, um checkstyle glücklich zu machen?

/** 
* some text. 
*/ 
public class Foo { 
    /** 
    * Some comment... 
    */ 
    public enum Bar { 
    /** 
    * some text. 
    */ 
    ABC, 
    /** 
    * some text. 
    */ 
    CDE; 
    }; 
} 

Check sagt Missing a Javadoc comment. zweimal (Linie mit ABC und Linie mit CDE). Worum geht es? Wo sollte ich einen Kommentar hinzufügen? JavaDoc funktioniert gut.

+0

wahrscheinlich, Sie @author @version oder smt wie dies angeben sollen. –

+0

gibt checkstyle eine Zeilennummer? Wenn Sie Javadoc ausführen, wird jeder Kommentar als Exoziert angezeigt? – atk

+0

Ich habe meine Frage aktualisiert, siehe oben. – yegor256

Antwort

4

Die Magie statischen löst das Problem:

/** 
* some text. 
*/ 
public class Foo { 
    /** 
    * Some comment... 
    */ 
    public static enum Bar { 
    /** 
    ... 
0

Kommentare beginnen mit/* und Javadocs beginnen mit/* *. Wenn Sie ein letzteres verwenden, wird checkstyle Sie warnen, dass einige Javadoc-Details fehlen. Wenn Sie nur einen Kommentar haben möchten, verwenden Sie am Anfang Ihres Kommentars/*.

/* 
* some text. 
*/ 
public class Foo { 
    /* 
    * Some comment... 
    */ 
    public enum Bar { 
    /* 
    * some text. 
    */ 
    ABC, 
    /* 
    * some text. 
    */ 
    CDE 
    } 
} 
+0

@Peter Könnten Sie bitte mein Java-Snippet korrigieren, damit es für den Checkstyle korrekt aussieht? – yegor256

+0

@Vincenzo, Vielleicht fehlt mir etwas, aber es erscheint mir sehr einfach. –

+0

@Peter Hm .. Es gibt keinen Effekt. Checkstyle sagt immer dasselbe. Eigentlich habe ich deine Idee nicht verstanden. Checkstyle sagt, dass "JavaDoc Kommentar fehlt" und Sie schlagen vor, sogar die Kommentare zu löschen, die ich habe. Falscher Weg, sicher :) – yegor256

0

(Kopieren meines Kommentars in eine Antwort, denn das ist die aktuelle Lösung zu sein scheint, und es wird hoffentlich helfen, diese Frage geschlossen markiert zu bekommen) dieses

kann ein Fehler in sein check. entweder ist die Fehlermeldung falsch (da javadoc einwandfrei funktioniert) oder es ist unklar (wie wenn der Kommentar einen @author oder etwas fehlt).

+0

Ich denke auch so ... Der Fehler wurde gemeldet: https://sourceforge.net/tracker/?func=detail&aid=3140236&group_id=29721&atid=397078 – yegor256

Verwandte Themen