Wie kann ich meinen Quelldateien in Eclipse automatisch einen Standardheader hinzufügen?

70

Ich versuche herauszufinden, wie ich allen neuen Quelldateien in meinem Eclipse-Java-Projekt automatisch einen Kommentar-Header hinzufügen kann. Ich habe mich umgesehen, aber keine einfache Lösung gefunden, um diesen Prozess zu automatisieren. Ich habe JAutodoc ausprobiert, und obwohl ich damit einen Header angeben kann, musste ich dem Plugin dennoch manuell mitteilen, dass der Header eingefügt werden soll, und meine Keyword-Subsitution schien mir nicht besonders gut zu gefallen.

Ich verwende übrigens das Maven2-Plugin für Eclipse für die meisten meiner Projekte, wenn dies hilfreich ist.

Irgendwelche Tipps?

John
quelle

Antworten:

105

Die Generierung von Kommentaren ist konfiguriert in:

Hauptmenü -> Fenster -> Einstellungen -> Java -> Codestil -> Codevorlagen -> Generierten Code und Kommentare konfigurieren

Sie können die Vorlage Neue Java-Dateien direkt ändern: Code -> Neue Java-Dateien -> Bearbeiten

Ab der Version Eclipse 3.6 ist bereits konfiguriert, dass für neue Java-Dateien ${filecomment}eingefügt wird. Daher ist es wahrscheinlich besser, sie stattdessen zu bearbeiten:

Kommentare -> Dateien -> Bearbeiten

Gabriel Ščerbák
quelle
Danke, das scheint den Trick zu tun. Ich werde es mir genauer ansehen, ich sollte es jetzt herausfinden können, da ich Anweisungen habe.
John
12
Ich musste auch die Automatically add comments for new methods and typesOption überprüfen , damit es funktioniert.
Jeremija
Wie Jeremija sagte, sollte diese Antwort so bearbeitet werden, dass sie "Kommentare für neue Methoden und Typen automatisch hinzufügen" enthält
CarlosGoncalves
17

Wenn Sie Ihren Kommentar oben in der Datei hinzufügen möchten (um einen Copyright-Header hinzuzufügen), versuchen Sie es mit Eclipse Copyright Generator . Es gibt einen Assistenten, der Sie fragt, was Sie einschließen möchten. Daher können Sie jede Art von Kommentar-Header hinzufügen.

Nach der Installation erhalten Sie ein neues Menü: Projekt> Bewerben Urheberrecht ... .

In den Dateien enthalten Feld eingeben *.javaden Satz von Dateien zu reduzieren.

siehe auch diese Antwort


Wie in den Kommentaren angegeben, gibt es ein anderes Tool, das von der Eclipse Fundation bereitgestellt wird: das Eclipse Copyright Tool (als Teil ihrer Releng-Tools).

Jmini
quelle
4
Eclipse Copyright Generator funktioniert für vorhandene Dateien. Die akzeptierte Antwort funktioniert für neu erstellte Dateien.
17.
Eclipse Copyright Generator scheint nicht mit PHP-Dateien zu funktionieren.
Rmannn
Ich habe eine neue Version auf Github / Bintray veröffentlicht: jmini.github.io/Eclipse-Copyright-Generator
Jmini
Der neue Name lautet "releng tools". wiki.eclipse.org/Development_Resources/…
olidem