Intellij中@author的自动补全


92

我正在从Eclipse迁移到Intellij Idea。我还不知道的一件事是@authorJavaDoc标签的自动补全。@a在Eclipse中键入内容时,有两个建议:

@author - author name
@author

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


stackoverflow.com/a/34475894/907576我建议对Jetbrains错误跟踪器问题“配置自定义作者姓名/电子邮件/组织以用于文件模板,完成等”进行
投票

(至少)在IDEA 16.3中,它完全按照您的要求工作。
Mark Jeronimus

Answers:


77

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

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

我对其进行了测试,并且工作正常,但是IntelliJ似乎更喜欢内置模板,因此“ @a + Tab”仅完成“作者”。Space但是,将完成密钥设置为有效。

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

-Duser.name=Your name

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

在此处输入图片说明

重新启动IntelliJ


234

还有一个选项,与您的要求不完全相同,但可能会有用:

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

/**
 * @author myname
 */

对于系统用户名,请使用:

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

屏幕快照来自Intellij 2016.02


9
想法15:“文件”>“设置”>您的步骤。
HelloWorldNoMore

1
如何添加当前日期?
TuGordoBello

6

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

在此处输入图片说明


4

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.