如何配置Intellij Idea javadoc模板?
我有一些方法:
public int getSomeField()
我想像这样生成javadoc:
/** * Gets {someField} * * @return value of {someField} */
其中{someField}是字段名称的占位符。 可以为Intellij Idea创建此模板(可以作为实时模板)吗?
打开Generate菜单(Mac上的Cmd + N,Windows上的Alt + Insert)
单击右上角的省略号。
单击左上角的加号并创建一个新模板。
将旧模板的内容复制到新模板中,并将以下行添加到其顶部。
/** * Gets $field.name * * @return value of $field.name */
现在,当你生成getter时,使用’New Template’,你应该得到你的JavaDoc getter。
您可以通过将插入符号放在方法上方来生成Javadoc。 然后键入/**
并按Enter键 。
不幸的是,模板无法更改,并且有一个请求:http: //youtrack.jetbrains.net/issue/IDEA-28206
这将让你大部分时间到达那里。
File | Settings... | Live Templates
按绿色加号以添加新的自定义模板。
缩写: getter
模板文字:
/** * Gets $FIELD$ * * @return value of $FIELD$ */ public $RET$ get$FIELD$() { $END$ }
适用于Java: declaration
。
键入getter
,您可以在其中完成方法和tab
。
唯一的缺点是我不知道如何在$FIELD$
中使$FIELD$
的第一个字符大写,但没有其他位置。
这是一张图片供参考:
当然,您可以为此类javadoc添加实时模板。 最简单的方法是选择整个注释并调用“另存为实时模板”操作(“工具”菜单)。 有关详细信息,请参阅http://www.jetbrains.com/phpstorm/webhelp/creating-and-editing-live-templates.html 。
我尝试了methodName()表达式,但这只适用于方法内部,你需要在javadoc之外的方法。
如果要在编写方法后生成JavaDoc(使用/**
),则目前无法自定义此方法。 问题投票IDEA-97658:编辑javadoc存根的模板,如果你想看到这个实现。
- 如何让IntellijIDEA忽略正在进行中的类文件?
- IntelliJ中的SonarQube本地脚本找不到mvn(IOException / No such directory)
- 如何在intellij JShell控制台中导入自定义类
- 无法在IntelliJ IDEA中解析符号“HttpServerFactory”
- 具有“相同”名称的多个IntelliJ / Maven模块?
- 部署到已在IntelliJ IDEA外部运行的Tomcat服务器
- @Nullable / @NotNull与IntelliJ IDEA,Maven和JSR 305
- 如何在IntelliJ中为VM设置内存? 我是否必须单独设置Tomcat内存选项?
- 将消息记录到JUnit控制台