2010-03-27 7 views
35

Ich weiß, dass Sie shift + alt + j drücken können, um eine passende Kommentarvorlage für den aktuellen Codeblock einzufügen, aber gibt es irgendeine Möglichkeit, eclipse einfach verrückt zu machen und ein ganzes Projekt wie dieses zu machen?Gibt es eine Möglichkeit, automatisch alle Javadoc-Kommentare in Eclipse zu generieren?

+0

Ähm, gibt es einen gültigen Grund dafür? Ich kenne Leute, die denken, dass automatisch generierte Dokumente besser sind als keine, aber sie enthalten nicht wirklich mehr Informationen ... es macht es nur viel schwieriger, die Orte zu finden, die dokumentiert werden müssen ... – Joey

+11

Ja, es gibt einen guten Grund dafür mach das. Es wird mir ersparen, dass ich Shift + Alt + J hunderte Male manuell drücke, während ich meinen ganzen Javavoc-Code schreibe. – Finbarr

+0

Ich hoffe du willst es nie versehentlich verwenden,) – eckes

Antwort

53

Für ein ganzes Projekt, nicht sein kann, aber man kann zumindest:

  • geht an die Paket-Explorer-Ansicht
  • die Klasse, die Sie auf generieren Kommentar mögen erweitern (jede Methode geöffnet)
  • wählen Sie alle geöffneten Elemente in der Klasse von diesem Baum Package Explorer
  • alt + Verschiebung + J und voilà: Kommentare zu der Klasse erzeugt, und jede Methode

Der einzige Grund, warum es nicht praktisch für das Gesamtprojekt ist:

  • Sie jede Klasse, die Sie generieren möchten öffnen müssen Kommentare zu
  • Sobald ein erster Satz von Methoden kommentiert wurde, müssen Sie den Prozess noch einmal wiederholen, wenn Sie neue Methoden geschrieben haben.

Davon abgesehen, ist ein weiterer Ansatz, in dem Artikel "The Problem of Incomplete Javadocs" von März beschrieben 30. 2010 für eine extended Javadoc view befürworten.

Die erweiterte Javadoc-Ansicht ist im Wesentlichen ein Aggregator verschiedener Informationsquellen für ein einzelnes Codeelement wie eine Klasse, Methode, Feld oder Parameter. Es ist als Ersatz für das bestehende Eclipse Javadoc gedacht.

alt text

Der interessante Teil kommt mit den anderen Register in der Ansicht: Subclassing Richtlinien und Subclassing Patterns.
Diese Register enthalten Informationen darüber, wie Entwickler das ausgewählte Codeelement normalerweise erweitert haben.

  • Subclassing tab:

Subklassifizieren Richtlinien Verallgemeinerungen von häufig gemachten Beobachtungen in Beispielcode sind wie "Subklassen von Wizard immer seine Methode überschreiben addPages()" oder "Reimplementors von Dialog.createContents() kann seine Super nennen Implementierung".

http://code-recommenders.googlecode.com/svn/wiki/images/extdoc/tab-subclassing-directives-Wizard.png

http://code-recommenders.googlecode.com/svn/wiki/images/extdoc/tab-subclassing-directives-Wizard-addPages.png

  • Subclassing Patterns Tab

Subclassing Muster Gruppe versuchen Erweiterungen von einer Basisklasse in typische Erweiterung Muster beobachtet, das heißt Cluster sie Subklassen durch Ähnlichkeit, um Muster in Daten zu finden.

http://code-recommenders.googlecode.com/svn/wiki/images/extdoc/tab-subclassing-patterns-ViewerComparator.png

+0

Könntest du bitte auf den Menüpunkt für die Tastenkombination Alt + Shift + J für uns Mac Leute zeigen? –

+0

@Nithesh: Cmd-Shift-J auf einem Mac, wie in http://mobile.tutsplus.com/tutorials/android/javadoc/ – VonC

+0

erwähnt Hinweis auf sich selbst: die "nette Antwort" und "Aufklärung" Abzeichen kommen mit diesem 10. Abstimmung markierte mein 1000. Abzeichen auf SO, der 24. August 2012. – VonC

6

Es gibt auch dieses Plugin, das ich noch versuchen müssen, aber sieht vielversprechend aus: JAutoDoc

19

ich auch für ein Auto-javadoc-Tool für Eclipse und fand einen JAutodoc genannt suchte.

Dieses Tool generiert Kommentare ziemlich gut und erfordert nur geringfügige Änderungen an einigen Stellen manuell (wenn Sie möchten). Meiner Meinung nach kann dieses Tool ungefähr 75% der Zeit sparen, die beim Schreiben von Kommentaren aufgewendet wird.

Sie können here für detaillierte Anweisungen zum Herunterladen und die Integration mit Eclipse besuchen.

+1

Danke @Arun. Ich habe Kommentare in Eclipse konfiguriert, aber Alt + Umschalt + J fügt ein leeres Javadoc ein, anstatt das konfigurierte zu verwenden (Einstellungen> Java> Codestil> Codevorlagen). JAutodoc hat genau das gemacht, was ich wollte. Ich habe jetzt JAutodoc auf der erforderlichen Liste :) –

+0

JAuto Doc generiert bessere Kommentare als die Eklipse Alt + Shift + J – Sabyasachi

Verwandte Themen