2 Stimmen

Generieren von Code-Stummel aus Klasse und Javadoc

Kennt jemand ein Tool, das Code-Stümpfe mit aussagekräftigen Namen aus Klassen und Javadoc generiert?

Die eigentliche Frage sollte lauten: "Ich habe Klassen ohne Debug-Informationen und ein entsprechendes Javadoc, aber mein IntelliJ IDEA 8.0.1 (bitte keine IDE-Kriege) berücksichtigt das Javadoc nicht und zeigt mir "void setLocation(Object object, String str1, int i1, int i2);" anstatt "void setLocation(Object component, String name, int x, int y);" - was einen RIESEN-Unterschied macht, sowohl bei der automatischen Vervollständigung als auch bei der Benutzerfreundlichkeit". Wenn das beantwortet werden kann, wäre ich auch zufrieden.

3voto

Aaron Digulla Punkte 308693

Ich schlage vor, einen Fehlerbericht gegen IDEA in folgender Weise zu erstellen: Wenn eine Klasse keine Debug-Informationen hat, aber JavaDocs vorhanden sind, sollte IDEA die JavaDoc verwenden, um die Namen der Parameter zu bestimmen.

Übrigens, Eclipse hat das gleiche Problem. :)

0voto

Pavel Punkte 3433

Gehen Sie zu Projektstruktur (in 8.x ist das Strg+Alt+Umschalt+S) -> Module -> (wählen Sie das Modul, an dem Sie arbeiten) -> Abhängigkeiten. Wählen Sie die Abhängigkeit (entweder JAR-Datei oder Verzeichnis) aus, die das Drittanbieterkomponente enthält. Klicken Sie auf die Schaltfläche "Bearbeiten...", ein neues Fenster wird erscheinen. Wenn Sie eine JAR-Datei oder einen Ordner auf Ihrem Computer mit den Javadocs haben, wählen Sie "JavaDoc anhängen..." und geben Sie IDEA den Speicherort an. Sie können es auch auf eine Online-API mit "JavaDoc-URL angeben..." zeigen lassen - geben Sie einfach den Stamm des javadoc-generierten Ausgangs an. Wählen Sie OK und schließen Sie alle anderen Dialogfenster.

Gehen Sie zurück zum Editor und markieren Sie eine Methode in der Drittanbieterkomponente. Wenn Sie Strg+Q drücken, sollten Sie ein Javadoc-Popup mit vollständigen Parameterbeschreibungen sehen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X