2017-09-07 1 views
0

Ich habe den folgenden Code in einer Java-Datei:IntelliJ: Klassenvariable javadoc eingefügt werden auf Getter/Setter Generation

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

Wenn ich in das Menü generieren und stellen sie einen „Getter und Setter zu generieren ", eine der Optionen besteht darin, eine Getter-Vorlage und eine Setter-Vorlage auszuwählen.

Ich wollte eine dieser Vorlagen kopieren/ändern, um einen Javadoc-Kommentar direkt über dem Getter/Setter zu erstellen, um das Javadoc, das bereits auf die deklarierte Variable geschrieben wurde, in die Methode zu kopieren.

Wie kann ich diesen Javadoc-Kommentar referenzieren?

Dies ist die Vorlage, die standardmäßig es:

#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; 
} 

Antwort

1

Es ist nicht möglich, JavaDoc aus dem Bereich der Methode mit der Vorlage zu kopieren. Es könnte als Feature implementiert werden (so wie es bereits einen zum Kopieren von JavaDoc für Override-Methoden gibt).

Beachten Sie, dass in der IDE beim Aufrufen der Dokumentation für die Getter/Setter, die nicht über JavaDoc, IntelliJ IDEA should get it aus dem Feld automatisch.

Verwandte Themen