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

如何更改Eclipse中生成的Javadocs模板?,java,eclipse,templates,javadoc,Java,Eclipse,Templates,Javadoc,我不喜欢在创建类或方法时为我生成的默认Javadocs,尤其是@author变量,它是我的windows框上的当前系统用户名 我想换一下。这可能吗?查看窗口->首选项->Java->编辑器->模板。检查首选项/Java/代码样式/代码模板 章节注释/类型 您可以用所需的任何值替换author标记,它将对新生成的类产生影响 但是,如果模板正常,但作者标记引用的值不正常,请参见以下内容: ${user}使用user.name环境变量的值;因此,您可以在eclipse.ini中传递-Duser.n

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


我想换一下。这可能吗?

查看窗口->首选项->Java->编辑器->模板。

检查
首选项/Java/代码样式/代码模板

章节
注释/类型

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


但是,如果模板正常,但作者标记引用的值不正常,请参见以下内容:

${user}
使用
user.name
环境变量的值;因此,您可以在
eclipse.ini
中传递
-Duser.name=My name
以覆盖它

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

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

  • MacOs:
    eclipse.ini
    位于
    eclipse.app/Contents/MacOs/
    中,如果右键单击并显示软件包内容
  • ZendStudio:该文件名为
    ZendStudio.ini
    ,可在
    Applications/Zend Studio.app/Contents/MacOS/
    中找到

你应该考虑使用,这是一个非常有用的Eclipse插件。参数化比标准的Eclipse生成要高级得多。

Spring工具套件(用于Spring开发的流行Eclipse定制)使用STS.ini。在Windows上,我发现它与应用程序启动可执行文件位于同一目录中。

要使用Git用户名和电子邮件,可以使用变量
${name:Git_config(user.name)}
${email:git\u config(user.email)}


是的,我知道这一点,但不幸的是,这似乎对类的代码生成没有任何影响。我想避免手动操作:你是如何生成如此漂亮的截图的?@Paul:在这个meme显示为“强制性”之后,我不得不使用FSCapture()来遵守;)剪贴工具在Win7上实现了这一功能。谢谢你的截图。这正是我今晚需要的!:)对于Mac用户,eclipse.ini位于eclipse.app/Contents/MacOS/中,如果右键单击并显示软件包内容,Zend Studio For Mac也是如此。
ZendStudio.ini
可在
Applications/Zend Studio.app/Contents/MacOS/
中找到。对于Mac OS上的STS,请在搜索STS应用程序包时查看VonC的答案。是否有方法将eclipse的eclipse javadoc生成替换为JAutoDoc?我的意思是:我已经安装了JAutoDoc插件。如果我现在通过Shft+Alt+S生成get/setter方法并选择“Generategettersandsetters…”,那么javadoc注释仍然由eclipse生成。但是我想由JAutoDoc自动生成此注释…对于
@author
变量自定义,您可以通过编辑
eclipse.ini
文件添加
-Duser.name=customstring
(在开普勒/Luna测试)来设置自定义字符串。您最好去掉
@author
标记,因为它是一个。它位于
Preferences/Java/code-Style/code-Templates/Comments/Types