Kürzlich habe ich beim Studium des Refactoring-Code viele Ideen für Ideen verwendet, wie CheckStyle, und auch Alibabas Entwicklungsvorschriften heruntergeladen, die von vielen inspiriert waren.
Die Regeln erfordern, dass alle Methoden Javadoc haben, aber wir verwenden normalerweise die Getter- und Setter -Methoden, die standardmäßig ohne Kommentar von Idee generiert werden. Natürlich können wir auch eine Idee setzen, um Vorlagen mit Javadoc wie MyeClipse zu generieren. Die spezifische Lösung lautet wie folgt:
Zum Beispiel haben wir eine Pojo -Klasse:
/** * Menschlich. * @Author Eric * /Public Final Class People { /** * Name. */ privater Zeichenfolge Name; /** * Alter. */ Private Ganzzahl;}Zu diesem Zeitpunkt drücken wir Alt + Insert (Windows) oder Befehl + N (macOS), um das Build -Fenster zu öffnen:
Hier wählen wir Getter und Setter.
Öffnen Sie das folgende Fenster:
Wir klicken auf die im Pfeil in der Abbildung gezeigte Stelle, um die folgende Ansicht zu öffnen:
Dann erstellen wir eine neue Vorlage, klicken auf das Zeichen "+" in der Abbildung und geben den Namen ein (natürlich können Sie ihm einen Namen geben, den Ihnen gefällt).
Klicken Sie auf OK. Kopieren Sie dann den folgenden Code im Bearbeitungsbereich und fügen Sie ihn ein und fügen Sie sie ein und fügen Sie sie ein:
/** * erhält den Wert von $ field. $project))))#if ($field.boolean && $field.primitive) #if ($StringUtil.startsWithIgnoreCase($name, 'is')) #set($name = $StringUtil.decapitalize($name)) #else is## #end#else get###end${name}() { return $field.name;}Klicken Sie auf OK, wenn Sie fertig sind.
Die Konfiguration von Setter ist die gleiche wie oben. Wir müssen nur den Code im Bearbeitungsbereich ändern (natürlich kann der Vorlagenname auch geändert werden: D):
/** * legt das $ field.name * <p> Sie können GET $ Stringutil.CapitalizeWithjavabeanConvention ($ Stringutil.SanitizeJavaIdentifier ($ helper.getPropertyName ($ field, $ field $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $) festlegen. $helper.getParamName($field, $project))public ###if($field.modifierStatic) static ###endvoid set$StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, $project))))($field.type $paramName) {#if ($ field.name == $ paramname) #if (!Schauen wir uns die folgenden Ergebnisse an:
Hier müssen wir die gerade konfigurierte Vorlage anstelle der Standardeinstellung auswählen.
Klicken Sie auf OK.
Es wurde hier gemacht.
Zusammenfassen
Das obige ist das Grafik -Tutorial zur Idee, um kommentierte Gettter und Setter zu generieren, die der Editor Ihnen vorgestellt hat. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird Ihnen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung auf der Wulin.com -Website!