In meinen C# -Tagen liebte ich die Verwendung einer Visual Studio-Erweiterung namens "GhostDoc". Nun, da ich ein Wesen bin, das als Java-Entwickler benutzt wird, benutze ich Eclipse. Ich kann leben, ohne eine Dokumentation haben zu können, aber etwas, was ich tun möchte, ist, meine Dokumentation intelligent zu "reparieren". Zum Beispiel, nehmen wir an, ich habe folgendes Verfahren:Wie intelligent Dokumentation in Eclipse zu beheben?
/**
* Gets a collection of {@link Foo} objects
* @param bar The bar level
* @param baz The bazziness
*/
public Collection<Foo> getFoos(int bar, int baz)
{
// Do something cool
}
auf Später in der Entwicklung merke ich, dass es nützlich wäre, die Verbraucher meiner Methode zu ermöglichen, in einem qux Wert zu übergeben. Nicht nur das, aber es macht am meisten Sinn, es als den ersten Parameter zu haben. Auch ich werde die Methode meine super nützliche FooBarException werfen lassen. So, jetzt meine Methode sieht wie folgt aus:
/**
* Gets a collection of {@link Foo} objects
* @param bar The bar level
* @param baz The bazziness
*/
public Collection<Foo> getFoos(String qux, int bar, int baz) throws FooBarException
{
// Do something cool
}
Sein ein guter Entwickler, ich möchte, dass meine Änderungen spiegelt sich in meinem JavaDoc. In GhostDoc konnte ich meine Dokumentkürzel-Taste drücken und es würde die neuen Sachen hinzufügen, ohne die alten Sachen zu stören. In Eclipse rendert es einen ganz neuen Satz von JavaDoc und ich muss eine Reihe von Copy Pasta machen. Wie kann ich automatisch den neuen @param
, @exception
und den fehlenden Parameter @returns
in meinen JavaDoc einfügen, ohne den JavaDoc zu verlieren, den ich derzeit habe?
sind mit Alt + Shift + J –
Der Eclipse-Java-Editor geändert werden müßte, dies zu tun, würde ich so nicht sagen. –
Sie könnten immer Ihr eigenes Plugin für Eclipse erstellen, das alle Methoden in einer Klasse überprüft und wenn das Javadoc den Parametern Ausnahmen entspricht. Dann müssen Sie Standardwerte für diese Tags einfügen. Sehen Sie das [Tutorial von Vogel] (http://www.vogella.com/articles/EclipsePlugIn/article.html) ... vielleicht mache ich es das nächste Mal, wenn ich nichts zu tun habe, weil ich dazu tendiere, meinen Code umzuformen nachdem ich das Javadoc geschrieben habe. – knownasilya