java - IntelliJ : class variable javadoc to be inserted on getter/setter generation

标签 java intellij-idea

我的 Java 文件中有以下代码:

/** Person's name. */
private String person;

当我进入“生成”菜单并要求它生成“Getter 和 Setter”时,其中一个选项是选择 Getter 模板和 Setter 模板。

我想复制/修改其中一个模板,以在 getter/setter 正上方创建 Javadoc 注释,以将已在声明的变量上写入的 Javadoc 复制到方法中。

如何引用该 Javadoc 注释?

这是默认存在的模板:

#set($paramName = $helper.getParamName($field, $project))
#if($field.modifierStatic)
static ##
#end
void
set$StringUtil.capitalizeWithJavaBeanConvention( 
   $StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, 
       $project)))($field.type $paramName) {
#if ($field.name == $paramName)
  #if (!$field.modifierStatic)
    this.##
  #else
    $classname.##
  #end
#end
$field.name = $paramName;
}

最佳答案

无法使用模板将 JavaDoc 从字段复制到方法。它可以作为一项功能来实现(就像已经有一个用于复制覆盖​​方法的 JavaDoc 的功能一样)。

请注意,在 IDE 中,当您调用没有 JavaDoc 的 getter/setter 文档时,IntelliJ IDEA should get it自动从现场。

关于java - IntelliJ : class variable javadoc to be inserted on getter/setter generation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46105668/

相关文章:

java - 如果姓氏的第一个字符在 A 和 M 之间,如何返回 1;如果姓氏的第一个字符在 N 到 Z 之间,如何返回 2?

android - 我可以将我的 Android 应用程序构建为调试但使用发布 keystore 签名吗

angularjs - 使用 Intellij 编辑 .js 文件会导致 Jshint 错误

Android Studio "0 test classes found in package"当 "rerun failed tests"

java - 如何在java中获取IANA格式的时区?

Java 代码不工作(GUI)

java - 将对象传递给 JAX WS

java - 备用构造函数调用

Java 源文件在 IntelliJ 中显示为空的反编译类文件

maven-2 - IntelliJ 中添加的原型(prototype)存储在哪里?