Hallo.
Ich bin auf dem Gebiet Javadoc noch Neuling. Nachdem ich eine Code implementiert habe bin ich in Eclipse auf export und Javadoc gegangen. Daraufhin wird auch ein Ordner namens Doc neu eingerichtet. Allerdings dachte ich, dass die Implementierung ergänzt wird, z.B. mit solchem Code:
/**
* Methodenbeschreibung - Methodenbeschreibung - Methodenbeschreibung -
*
* @return boolean
* @param text1 - String der ausgegeben wird.
* @param text2 - String dessen Länge überprüft wird.
* @throws Exception
* @see TestKlasse#printPicture
* @deprecated Bitte verwenden sie nur noch Sys.out.println(String text).
*/
In meiner getätigten Implementierung ist solch eine Ergänzung des Codes nicht zu finden.
Habt ihr eine Idee was ich falsch gemacht haben könnte?
Gruß
Peter
hä? Du willst, dass er für dich selber sinnvolle javadocs generiert? oO
Ansonsten kannst du mit alt+shift+j dir javadoc "platzhalter" generieren lassen.
Du kannst ja im Package Explorer oder Outline mehrere (alle) Methoden auswählen und dann alt shift j drücken.
Für die Zukunft kannst du auch dein Template so einstellen, dass er dir gleich zu den Methoden JavaDoc Kopf macht.
Puhhh, im Package Explorer habe ich das gemacht. Aber in meinem Quellcode wird sowas ähnliches immernoch nicht angezeigt...
/**
* Methodenbeschreibung - Methodenbeschreibung - Methodenbeschreibung -
*
* @return boolean
* @param text1 - String der ausgegeben wird.
* @param text2 - String dessen Länge überprüft wird.
* @throws Exception
* @see TestKlasse#printPicture
* @deprecated Bitte verwenden sie nur noch Sys.out.println(String text).
*/
Was wird da denn sonst angezeigt?
Willst du, dass Eclipse selber auf magische Art und Weise erkennt, wofür die Methode da ist und es dir im sauberem Deutsch hinschreibt?
Ok, überzeugt. Dann kann Eclipse das nicht. Also habe ich das richtig verstanden, dass man diese Codes selber manuell eintippen muss?
Wärst du noch so lieb und würdest mir noch sagen was passiert, wenn ich auf File->Export->Java->Javadoc gehe? Da wird doch irgendwas generiert, aber was ist das dann?
@infors: über File->Export->Java->Javadoc exportiert Eclipse die javadoc-Kommentare als HTML. Das sieht dann so ähnlich aus wie hier: System (Java 2 Platform SE v1.4.2)
Super! Danke für die Antwort. Man lernt wirklich nie aus.
Nur noch einmal Abschließend zur Sicherheit, obwohl es ansich ja klar ist. Das untere MUSS manuell von mir eingetippt werden, richtig?
/**
* Methodenbeschreibung - Methodenbeschreibung - Methodenbeschreibung -
*
* @return boolean
* @param text1 - String der ausgegeben wird.
* @param text2 - String dessen Länge überprüft wird.
* @throws Exception
* @see TestKlasse#printPicture
* @deprecated Bitte verwenden sie nur noch Sys.out.println(String text).
*/
Naja, in deinem Quelltext schreibst du JavaDoc kommentare... und Javadoc export macht dir eine Sammlung von (idR) html Dateien, wo du dann die von dir eingegebenen Kommentare bestaunen kannst.
Du kannst dir die Tags wie @param, @return automatisch generieren lassen (alt shift j), aber Text musst du schon selber schreiben.
Jein. Wie XHelp schon geschrieben hat, kannst du dir den Rumpf des Kommentars generieren lassen. Aber alle Beschreibungen musst du dann selbst eingeben.
also @param zahl1 erkennt er ja auch, steht ja im Methodenkopf was du für Parameter haben willst...
Und warum soll es erkennen was die Methode macht?
Genau so gut könnte man die Idee weiterdenken:
Ich schreibe einen Javadoc, wo steht:
Java:
/**
* Berechnet die Quadratwurzel einer Zahl
* @param zahl eingegebene Zahl
* @return Quadratwurzel
*/
und Eclipse baut mir selber die Methode selber... hört sich unglaubwürdig an, oder?
Sicher kann das Eclipse (Netbeans bestimmt auch). Und wie gesagt, mit dem CodeTemplates bzw. Formatter kannst du es auch ganz bequem automatisch machen.