如何在Eclipse中设置$ {user}以获取正确的@author标记?

Uri*_*Uri 152 eclipse

可能重复:
如何更改Eclipse模板中使用的$ {user}变量的值

我正在使用Eclipse,每次创建代码时,@ author都设置为$ {user}的值.不幸的是,$ {user}似乎包含我的Windows登录ID.有没有办法通过Eclipse覆盖它?我找不到这个选项.

Mic*_*ers 182

我不确定Eclipse本身是否有办法.但是从我能找到的,${user}使用user.name环境变量的值; 因此,您可以传入-Duser.name=My Nameeclipse.ini来覆盖它.

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

C:/java/eclipse/eclipse.exe -vmargs -Duser.name="cleverUserNameToUseInSourceCode"
Run Code Online (Sandbox Code Playgroud)

本博客条目所示.

@author $ {user}

  • 可能有必要提一下`-Duser.name`选项需要在`eclipse.ini`文件中的`-vmargs`标志之后.此外,空间是可以接受的,并且不需要驼峰箱. (11认同)
  • 我实际上只是在发布这个答案后去做了这个.这意味着我现在有义务将这个问题视为"有用". (7认同)
  • 对于那些不确定在哪里找到eclipse.ini文件的人来说,它可能位于Eclipse安装目录中(或者是Eclipse.app/Contents/MacOS中的Mac).这意味着如果您有多个Eclipse安装,则必须单独更改每个安装.[参考文献](http://wiki.eclipse.org/Eclipse.ini) (5认同)

Von*_*onC 181

Windows > Preferences > Java > Code Style > Code Templates > Comments
Run Code Online (Sandbox Code Playgroud)

选择Types并编辑模板以插入另一个值(现在可能是固定值,或者更改mmyers建议的user.name属性)

/**
 * @author myUserValue
 *
 * ${tags}
 */
Run Code Online (Sandbox Code Playgroud)

代码模板首选项

  • 这是更好的答案,因为一旦进入此处,大多数信息都不太可能改变. (4认同)