2009-12-07 6 views
5

Ich arbeite an einer Code-Basis, die ... chaotisch ist. Ein Aspekt dieser Unordnung ist, dass wir eine Menge Methoden haben, deren Signaturen nicht mehr mit dem zugehörigen Javadoc übereinstimmen. Zum Beispiel:Gibt es Tools zum automatischen Aktualisieren von Javadoc?

/** 
* 
* @ param foo 
*/ 
public void doFoo(int bar) {... 

Ich bin kein Fan von erzeugt Javadoc (wie es fast immer wertlos ist), aber ich konnte wirklich ein Tool verwenden, die durch unseren Code gehen, finden Fälle so, und:

  1. entfernen Sie die javadoc für die "foo" param
  2. javadoc für die "bar" param hinzufügen (aber nur eine leere, nicht automatisch generiert doc oder irgendetwas)

Ist ein solches Tool gibt es? Wenn nicht, existiert ein Werkzeug, das nur # 1 tut? Sogar so viel würde die Menge der Warnungen, die wir in unseren Builds bekommen, erheblich reduzieren. Vielen Dank.

+0

P.S. Ich habe schon in SO nach einer Frage wie dieser gesucht (wie ich es erwartet hatte), aber nachdem ich einige hundert Fragen durchgewacht habe, habe ich immer noch nichts gefunden, also ... neue Frage :-) – machineghost

Antwort

3

NetBeans hat ein Werkzeug dafür. Es tut genau das, was du fragst.

Sie können entweder klicken Sie auf das Tools Menü, dann Analyze Javadocs von oben, oder Rechtsklick auf eine Datei und klicken Sie Tools, dann Analyze Javadocs.

Das gibt Ihnen dann eine Liste aller Probleme, die es mit Ihren Javadocs findet, mit einer Option, es zu beheben. Es ermöglicht Ihnen, ein einzelnes Problem in einer Methode zu beheben, die Javadocs für die Methode, für die Datei, für das Paket oder für das gesamte Projekt zu beheben.

+1

Standardmäßig (mindestens in ** Netbeans 8.0.2 **) ** dieses Tool ** wird nicht finden ** Fehler in JavaDoc in privaten Methoden.Um den Umfang von ** ändern Analysiere Javadoc ** gehe zu 'Extras -> Optionen -> Editor -> Hinweise -> JavaDoc -> Fehler in Javadoc -> Scope' und ändere den Bereich auf privat. –

3

Eine Lösung, wenn Sie Eclipse verwenden, gehen Sie zu Window -> Preferences -> Java -> Compiler -> Javadoc und dann setzen Sie die Variable 'Malformed Javadoc Kommentare' auf Warnung oder Fehler.

Sie können dann zur Problemansicht gehen Window -> Show View -> Problems und dann auf jeden Fehler mit der rechten Maustaste und wählen Sie "Quick Fix".

+0

Ich habe es versucht dies (obwohl ich die NetBeans-Lösung als Antwort markiert habe, weil es mächtiger scheint, bin ich persönlich ein Eclipse-Benutzer). Keine der Warnungen wird jedoch in Problemen angezeigt :-(Wenn ich eine davon anschaue, hat sie darunter eine gelbe, schlangenartige Linie, aber selbst wenn ich Eclipse befehle, diese Datei zu validieren, bekomme ich immer noch nichts im Problemfenster Ideen zu was ich falsch machen könnte – machineghost

Verwandte Themen