Intellij Idea Intellij中@author的自动补全

z9gpfhce  于 2023-04-11  发布在  其他
关注(0)|答案(6)|浏览(258)

我正在从Eclipse迁移到Intellij Idea。有一件事我还不明白,那就是@author JavaDoc标签的自动完成。在Eclipse中输入@a时,有两个建议:

@author - author name
@author

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

mwecs4sa

mwecs4sa1#

还有一个选项,不完全是你问的,但可能很有用:
进入Settings-〉Editor-〉File and code templates-〉Includes选项卡(在右边)。有一个新文件的模板头,您可以在这里使用用户名:

/**
 * @author myname
 */

对于系统用户名用途:

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

ma8fv8wu

ma8fv8wu2#

你可以通过一个动态模板来解决这个问题。
点击Settings-〉Editor-〉Live Templates,点击Plus Icon Button(在右边)。
在“Abbreviation”字段中,输入应该激活模板的字符串(例如@a),并在“Template Text”区域中输入要完成的字符串(例如@author - My Name)。将“Applicable context”设置为Java(可能仅限Comments)并设置一个要完成的键(在右侧)。
我测试了它,它工作得很好,但是IntelliJ似乎更喜欢内置模板,所以“@a + Tab”只能完成“作者”。
要更改通过文件模板自动插入的用户名(例如,在创建类时),可以通过添加
-Duser.name=Your name
IntelliJ/bin 目录中的 idea.exe.vmoptionsidea64.exe.vmoptions(取决于您的版本)。

重启IntelliJ

n3ipq98p

n3ipq98p3#

选中“Enable Live Templates(启用活动模板)”并将光标停留在所需位置,然后单击“Apply(应用)”,然后单击“OK(确定

m0rkklqb

m0rkklqb4#

对于Intellij IDEA Community 2019.1,您需要遵循以下步骤:
文件-〉新建-〉编辑文件模板.. -〉类-〉/* 由${USER}于${DATE}创建 */

1yjd4xko

1yjd4xko5#

我来回答一些问题:
Yo还可以添加采用以下值的预定义变量:

${PACKAGE_NAME}      Name of the package in which the new file is created
${USER}              Current user system login name
${DATE}              Current system date
${TIME}              Current system time
${YEAR}              Current year
${MONTH}             Current month
${MONTH_NAME_SHORT}  First 3 letters of the current month name. Example: Jan, Feb, etc.
${MONTH_NAME_FULL}   Full name of the current month. Example: January, February, etc.
${DAY}               Current day of the month
${DAY_NAME_SHORT}    First 3 letters of the current day name. Example: Mon, Tue, etc.
${DAY_NAME_FULL}     Full name of the current day. Example: Monday, Tuesday, etc.
${HOUR}              Current hour
${MINUTE}            Current minute
${PROJECT_NAME}      Name of the current project
fae0ux8s

fae0ux8s6#

如果在文件-〉新建-〉编辑文件模板没有你想要的文件类型,或者你想注解编辑的文件,如

/**
 * Updated by USER.
 * Date: 06.04.2023
 * Time: 9:11
 */

您可以转到Settings-〉Editor-〉Live Templates创建一个带有变量的模板

/**
 * Updated by $user$.
 * Date: $date$
 * Time: $time$
 */

并在右键单击按钮Edit Variables...并设置这些变量

相关问题