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?
Antwort
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.
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
vonDialog.createContents()
kann seine Super nennen Implementierung".
- 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.
Könntest du bitte auf den Menüpunkt für die Tastenkombination Alt + Shift + J für uns Mac Leute zeigen? –
@Nithesh: Cmd-Shift-J auf einem Mac, wie in http://mobile.tutsplus.com/tutorials/android/javadoc/ – VonC
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
Es gibt auch dieses Plugin, das ich noch versuchen müssen, aber sieht vielversprechend aus: JAutoDoc
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.
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 :) –
JAuto Doc generiert bessere Kommentare als die Eklipse Alt + Shift + J – Sabyasachi
- 1. Gibt es eine Möglichkeit, alle vorhandenen Gruppen automatisch zu durchlaufen?
- 2. Gibt es eine Möglichkeit, alle lokalen Variablen in Eclipse auszurichten?
- 3. Gibt es eine Möglichkeit, eine __str __() - Implementierung in Python automatisch zu generieren?
- 4. Gibt es eine Möglichkeit, eine Liste von Abhängigkeiten automatisch für Nodejs Skript zu generieren
- 5. Gibt es eine Möglichkeit, GetHashCode und Equals mit ReSharper automatisch zu generieren?
- 6. Gibt es eine Möglichkeit, Standardcode für RESTful-Stacks zu generieren?
- 7. Gibt es eine Möglichkeit, in Netbeans 8 automatisch zu speichern?
- 8. Gibt es eine Möglichkeit, den Abschnitt "Imports" in der Datei DESCRIPTION automatisch zu generieren?
- 9. Gibt es eine Möglichkeit, Projekte in Eclipse zu importieren?
- 10. Gibt es eine Möglichkeit, automatisch eine Liste von Spalten zu generieren, die indexiert werden müssen?
- 11. Gibt es eine Möglichkeit, Fortschrittsbalken in Oberflächendarstellungen automatisch zu starten?
- 12. Gibt es eine Möglichkeit, Ints mit i zu generieren?
- 13. Gibt es eine Möglichkeit Subdomains in Meteor JS automatisch zu generieren
- 14. Gibt es eine Möglichkeit, entsprechende Resx-Dateien für die String-Lokalisierung in .NET automatisch zu generieren?
- 15. Gibt es eine Möglichkeit, Anforderungen.txt automatisch auszugeben?
- 16. Gibt es eine Möglichkeit, elements.xml-Dateien für die Sharepoint-Entwicklung automatisch zu generieren?
- 17. Gibt es eine Möglichkeit, Code manuell in Eclipse zu falten?
- 18. Gibt es eine Möglichkeit programmgesteuert Python-Bytecode zu generieren?
- 19. automatisch generieren serielle Version UID in Eclipse
- 20. Gibt es eine Möglichkeit, nachgestellte Leerzeichen in Eclipse automatisch zu entfernen?
- 21. Gibt es eine Möglichkeit, WMI-Code/Klassen zu generieren?
- 22. Gibt es eine Möglichkeit, Rotverschiebung sql zu generieren?
- 23. Gibt es eine Möglichkeit, Excel-Spaltenbreiten mit pandas.ExcelWriter automatisch anzupassen?
- 24. Gibt es eine Möglichkeit, die Datenflussdiagramme und Flussdiagramme automatisch zu generieren?
- 25. Gibt es eine Möglichkeit, ObjectId automatisch zu generieren, wenn ein Mungo-Modell neu erstellt wird?
- 26. Gibt es eine Möglichkeit, den Flugmodusstatus automatisch zu überprüfen?
- 27. Gibt es eine Möglichkeit, diese Diashow automatisch zu verschieben? Diese
- 28. Gibt es eine Möglichkeit für DBUnit, Tabellen automatisch zu erstellen?
- 29. Gibt es eine Möglichkeit automatisch eine #define in jeder Quelldatei
- 30. Gibt es eine Möglichkeit, Supervisor-Prozesse automatisch neu zu laden?
Ä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
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
Ich hoffe du willst es nie versehentlich verwenden,) – eckes