在Intellij中自动完成@author

时间:2013-09-11 09:08:07

标签: intellij-idea javadoc

我正在从Eclipse迁移到Intellij Idea。我无法弄清楚的一件事是@author JavaDoc标签的自动完成。 在Eclipse中键入@a时,有两个提议:

@author - author name
@author

如何在Intellij中实现第一个提案(甚至可能吗?)?如果可能,如何更改为作者姓名占位符插入的内容的模板?

4 个答案:

答案 0 :(得分:184)

还有一个选项,不完全是您提出的问题,但可能很有用:

转到Settings - > Editor - > File and code templates - > Includes标签(右侧)。新文件有一个模板标题,您可以在此处使用用户名:

/**
 * @author myname
 */

对于系统用户名:

/**
 * @author ${USER}
 */

Screen shot from Intellij 2016.02

答案 1 :(得分:60)

您可以通过实时模板解决这个问题。 转到设置 - >实时模板,单击“添加” - 按钮(右侧的绿色加号)。

在“缩写”字段中,输入应激活模板的字符串(例如@a),然后在“模板文本”区域中输入要完成的字符串(例如@author - My Name)。将“适用的上下文”设置为Java(仅限注释)并设置完成的键(在右侧)。

我测试了它并且工作正常,但是IntelliJ似乎更喜欢inbuild模板,所以“@a + Tab ”只完成“作者”。然而,将完成键设置为 Space

要更改通过文件模板自动插入的用户名(例如,在创建类时),可以通过添加

来更改

-Duser.name=Your name

IntelliJ / bin 目录中的 idea.exe.vmoptions idea64.exe.vmoptions (取决于您的版本)。

enter image description here

答案 2 :(得分:1)

对于Intellij IDEA社区2019.1,您需要按照以下步骤操作:

  

文件->新建->编辑文件模板..->类-> / *由$ {USER}创建   在$ {DATE} * /

答案 3 :(得分:0)

选中启用实时模板 并将光标留在所需位置,然后单击“应用”,然后单击“确定”

enter image description here