在Intellij中自动完成@author

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

 @author - author name @author 

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

您可以通过实时模板解决该问题。 进入设置 – >实时模板,点击“添加” – button(绿色加右边)。

在“缩写”字段中,input要激活模板的string(例如@a ),然后在“模板文本”区域input要完成的string(例如@author - My Name )。 将“适用的上下文”设置为Java(可能只有注释),并设置一个键完成(在右侧)。

我testing了它,它工作正常,但IntelliJ似乎更喜欢inbuild模板,所以“@a + Tab ”只完成“作者”。 然后将完成键设置为空间工作。

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

-Duser.name=Your name

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

还有一个select,不完全是你问的,但可以是有用的:

进入Settings – > Editor – > File and code templates – > Includes选项卡(在右边)。 新文件有一个模板标题,您可以在这里使用用户名:

 /** * @author myname */ 

对于系统用户名使用:

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

来自Intellij 2016.02的屏幕截图