我正在从Eclipse迁移到Intellij Idea。我无法弄清楚的一件事是@author
JavaDoc标签的自动完成。
在Eclipse中键入@a
时,有两个提议:
@author - author name
@author
如何在Intellij中实现第一个提案(甚至可能吗?)?如果可能,如何更改为作者姓名占位符插入的内容的模板?
答案 0 :(得分:184)
还有一个选项,不完全是您提出的问题,但可能很有用:
转到Settings
- > Editor
- > File and code templates
- > Includes
标签(右侧)。新文件有一个模板标题,您可以在此处使用用户名:
/**
* @author myname
*/
对于系统用户名:
/**
* @author ${USER}
*/
答案 1 :(得分:60)
您可以通过实时模板解决这个问题。 转到设置 - >实时模板,单击“添加” - 按钮(右侧的绿色加号)。
在“缩写”字段中,输入应激活模板的字符串(例如@a
),然后在“模板文本”区域中输入要完成的字符串(例如@author - My Name
)。将“适用的上下文”设置为Java(仅限注释)并设置完成的键(在右侧)。
我测试了它并且工作正常,但是IntelliJ似乎更喜欢inbuild模板,所以“@a + Tab ”只完成“作者”。然而,将完成键设置为 Space 。
要更改通过文件模板自动插入的用户名(例如,在创建类时),可以通过添加
来更改 -Duser.name=Your name
到 IntelliJ / bin 目录中的 idea.exe.vmoptions 或 idea64.exe.vmoptions (取决于您的版本)。
答案 2 :(得分:1)
对于Intellij IDEA社区2019.1,您需要按照以下步骤操作:
文件->新建->编辑文件模板..->类-> / *由$ {USER}创建 在$ {DATE} * /
答案 3 :(得分:0)