How do I change the Javadocs template generated in Eclipse?
Solution 1
Check Preferences / Java / Code Style / Code Template
Section Comment / Type
You can replace the author
tag by whatever value you need and it will have an effect on new generated classes.
However, if the template is fine, but the value referenced buy the author tag is not, see this SO question:
${user}
uses the value of the user.name
environment variable; therefore, you can pass -Duser.name=My Name
in eclipse.ini
to override it.
Or, if you prefer, you can modify the shortcut to point to:
C:/java/eclipse/eclipse.exe -vmargs -Duser.name="cleverUserNameToUseInSourceCode"
- MacOs: Aram Kocharyan mentions the
eclipse.ini
is inEclipse.app/Contents/MacOS/
if you right click and go Show Package Content. - ZendStudio: rofflox comments the file is named
ZendStudio.ini
and is found inApplications/Zend Studio.app/Contents/MacOS/
.
Solution 2
Look at Window -> Preferences -> Java -> Editor -> Templates.
Solution 3
To use a Git username and email you can use the variables ${name:git_config(user.name)}
and
${email:git_config(user.email)}
.
Solution 4
Spring Tool Suite (popular Eclipse customization for Spring development) uses STS.ini. On Windows I found it in the same dir as an app launch executable.
Solution 5
You should consider using JAutodoc, which is a very useful plugin for Eclipse. The parametrization is way more advanced than the standard Eclipse generation.
Olaseni
I'm Olaseni. Full Stack Developer, DevOps Enthusiast. Loves to read.
Updated on April 19, 2020Comments
-
Olaseni about 4 years
I dislike the default Javadocs generated for me when I create a Class or methods, especially the @author variable, which is the current system username on my windows box.
I would like to change it. Is this possible?
-
Olaseni about 14 yearsYeah I know about that, but unfortunately this does not seem to have any effect on the code generation for Classes. I want to avoid having to do this manually
-
Bahadır Yıldırım about 14 yearsUnrelated: How did you generate such a pretty screenshot?
-
VonC about 14 years@Paul: after that meme revealed itself as "mandatory" (meta.stackexchange.com/questions/19478/the-many-memes-of-meta/…), I had to use FSCapture (faststone.org/FSCaptureDetail.htm) to comply ;)
-
Joseph Lust over 12 yearsSnipping Tool does the trick on Win7. Thanks for the screenshot. This is just what I needed tonight! :)
-
Aram Kocharyan almost 12 yearsFor Mac users, eclipse.ini is in Eclipse.app/Contents/MacOS/ if you right click and go Show Package Contents
-
Roman almost 11 yearsThe same goes for Zend Studio for Mac. The
ZendStudio.ini
is found inApplications/Zend Studio.app/Contents/MacOS/
. -
Ramsharan almost 11 yearsAlthough this is not the answer what I want, this helps to get to the answer. I need to start each file with commented copyright and that can be done by editing
Files
instead ofTypes
. -
Kent Bull over 9 yearsFor STS on Mac OS see VonC's answer while searching through the STS application package.
-
Steffen over 9 yearsIs there a way to replace the eclipse javadoc generation of eclipse with JAutoDoc? What I mean is: I have installing the JAutoDoc plugin. If I now generate get/setter methods via Shft+Alt+S and selecting "Generate Getters and Setters..." the javadoc comments are still generated by eclipse. But I want to generate this comments by JAutoDoc automatically...
-
timbru31 over 7 yearsThis is located under
Preferences / Java / Code Style / Code Templates / Comments / Types
-
Michael Fulton about 7 yearseclipse.ini has moved to Eclipse.app/Contents/Eclipse
-
VonC about 7 years@MichaelFulton Do you mean on Mac? Strange, because wiki.eclipse.org/Eclipse.ini still indicated
/MacOS/
-
Michael Fulton about 7 years@VonC Hm. This is just where it was for me. I installed Neon.3 using the installer and looked for Eclipse.ini moments later.