如何更改Eclipse中生成的Javadocs模板?


123

我不喜欢创建类或方法时为我生成的默认Javadocs,尤其是@author变量,这是Windows框上的当前系统用户名。

我想改变它。这可能吗?


2
对于@author变量自定义,您可以通过编辑eclipse.ini文件添加来设置自定义字符串-Duser.name=customstring(在Kepler / Luna中测试)
KrishPrabakar 2015年

3
您最好摆脱@author标签,因为它是不想要的噪音
亚历山大·波兹涅夫

Answers:


187

检查一下 Preferences / Java / Code Style / Code Template

部分 Comment / Type

您可以将author标记替换为所需的任何值,它将对新生成的类产生影响。

代码模板


但是,如果模板很好,但是所引用的购买author标签的值不正确,请参见此SO问题

${user}使用user.name环境变量的值;因此,你可以通过-Duser.name=My Nameeclipse.ini覆盖它。

或者,如果您愿意,可以修改快捷方式以指向:

C:/java/eclipse/eclipse.exe -vmargs -Duser.name="cleverUserNameToUseInSourceCode"

  • Mac系统:阿兰·科恰良 提到eclipse.iniEclipse.app/Contents/MacOS/,如果你右击并去显示包内容。
  • ZendStudio:rofflox 注释该文件的名称ZendStudio.ini并在中找到Applications/Zend Studio.app/Contents/MacOS/

5
不相关:您是如何生成如此漂亮的屏幕截图的?
Paul Lammertsma

1
@Paul:该模因显示为“强制性”(meta.stackexchange.com/questions/19478/the-many-memes-of-meta/…)之后,我不得不使用FSCapture(faststone.org/FSCaptureDetail.htm)遵守;)
VonC

截图工具可以在Win7上实现绝招。感谢您的截图。这就是我今晚需要的!:)
约瑟夫·卢斯特

1
对于Mac用户来说,是的eclipse.ini在Eclipse.app/Contents/MacOS/如果你右击并去显示包内容
亚兰·科恰良

Mac的Zend Studio也是如此。在ZendStudio.ini中找到Applications/Zend Studio.app/Contents/MacOS/
rofflox



3

要使用Git用户名和电子邮件,您可以使用变量${name:git_config(user.name)}${email:git_config(user.email)}

在此处输入图片说明


它位于Preferences / Java / Code Style / Code Templates / Comments / Types
timbru31 '16

1

您应该考虑使用JAutodoc,这对于Eclipse是非常有用的插件。参数化比标准Eclipse一代要先进得多。


有没有办法用JAutoDoc代替eclipse的eclipse javadoc生成?我的意思是:我已经安装了JAutoDoc插件。如果现在我通过Shft + Alt + S生成get / setter方法并选择“ Generate Getters and Setters ...”,则eclipse仍将生成javadoc注释。但是我想由JAutoDoc自动生成此注释...
Steffen
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.