Intellij idea Intellij中@author的自动完成

Intellij idea Intellij中@author的自动完成,intellij-idea,javadoc,Intellij Idea,Javadoc,我正在从Eclipse迁移到Intellij Idea。有一件事我还没有弄清楚,@authorJavaDoc标记的自动完成。 在Eclipse中键入@a时,有两个建议: @author - author name @author 我如何在Intellij中实现第一个提案(甚至可能吗?)?如果可能的话,我如何更改为作者姓名占位符插入内容的模板?您可以通过活动模板解决这个问题 转到设置->编辑器->Live Templates,单击Plus图标按钮(右侧) 在“缩写”字段中,输入应激活模板的字符串

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

@author - author name
@author

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

您可以通过活动模板解决这个问题

转到
设置
->
编辑器
->
Live Templates
,单击
Plus图标按钮(右侧)

在“缩写”字段中,输入应激活模板的字符串(例如
@a
),并在“模板文本”区域中输入要完成的字符串(例如
@author-我的名字
)。将“适用上下文”设置为Java(可能只有注释),并设置一个要完成的键(在右侧)

我对它进行了测试,效果很好,但是IntelliJ似乎更喜欢内置模板,所以“@a+Tab”只完成“author”。但是,将完成键设置为空格仍然有效

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

-Duser.name=您的姓名

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


重新启动IntelliJ

还有一个选项,虽然不完全符合您的要求,但可能很有用:

转到
设置
->
编辑器
->
文件和代码模板
->
包含
选项卡(右侧)。新文件有一个模板头,您可以在此处使用用户名:

/**
 * @author myname
 */
对于系统用户名使用:

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

对于Intellij IDEA Community 2019.1,您需要遵循以下步骤:

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


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


我建议投票支持IDEA 16.3中Jetbrains bug tracker的问题“配置文件模板、完成等中使用的自定义作者姓名/电子邮件/组织”(至少)它完全按照您的要求工作。IDEA 15:文件>设置>您的步骤。如何添加当前日期?如何在模板中指定日期格式?没有直接的方法来格式化日期,因此您可以使用${YEAR}-${MONTH}-${DAY}代替${date}