【问题标题】:How do I set ${user} in Eclipse to get the correct @author tag? [duplicate]如何在 Eclipse 中设置 ${user} 以获得正确的@author 标签? [复制]
【发布时间】:2009-06-01 16:55:54
【问题描述】:

可能重复:
How to change the value of ${user} variable used in Eclipse templates

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

【问题讨论】:

    标签: eclipse


    【解决方案1】:

    我不确定 Eclipse 本身是否有办法。但据我所知,${user} 使用了user.name 环境变量的值;因此,您可以在 eclipse.ini 中传递 -Duser.name=My Name 来覆盖它。

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

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

    this blog entry所示。

    【讨论】:

    • 对于那些不确定在哪里可以找到 eclipse.ini 文件的人,它可能位于 Eclipse 安装目录中(或者对于 Mac 在 Eclipse.app/Contents/MacOS 中)。这意味着如果您安装了多个 Eclipse,则必须单独更改每个。 Reference
    • eclipse.ini 文件中提到-Duser.name 选项需要位于-vmargs 标志之后可能会有所帮助。此外,空格是可以接受的,驼峰式的不是必需的。
    • 如果你有 Zend 的 EclipsePDT,eclipse.ini 文件可能被称为 zend-eclipse-php.ini 并且位于 Eclipse 的主安装文件夹中。
    • 由于博客链接已关闭,这里有更多信息:wiki.eclipse.org/Eclipse.ini
    • 可以找到使用 EGit 的灵活解决方案here
    【解决方案2】:
    Windows > Preferences > Java > Code Style > Code Templates > Comments
    

    选择Types 并编辑模板以插入另一个值(目前可能是固定值,或者按照mmyers 的建议更改user.name property

    /**
     * @author myUserValue
     *
     * ${tags}
     */
    

    【讨论】:

    • 我发现这很有帮助,因为签署我的名字的最佳方式是使用我的大学电子邮件地址,而不仅仅是我的系统用户名;这不是很自我识别。
    • 这不解决将@author 标签添加到现有文件的问题
    • @DavidWebb 那是因为这不是问题所在。
    • 问题是如何“如何设置 ${user} ..”,而不是“如何编辑模板以使用静态硬编码字符串而不是 ${user}”。同意不同意。 :) 可能想再读一遍。
    猜你喜欢
    • 2018-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多