Recientemente, al estudiar el código de refactorización, utilicé muchos complementos de idea, como checkstyle, y también descargué las regulaciones de desarrollo de Alibaba, que se inspiró en mucho.
Las reglas requieren que todos los métodos tengan Javadoc, pero generalmente usamos los métodos de Getter y Setter generados por Idea por defecto sin comentarios. Por supuesto, también podemos establecer una idea para generar plantillas con Javadoc como Myeclipse. La solución específica es la siguiente:
Por ejemplo, tenemos una clase de pojo:
/** * Humano. * @Author Eric * /Public Final Class People { /** * Nombre. */ nombre de cadena privada; /** * Edad. */ edad privada entera;}En este momento, presionamos Alt + Insert (Windows), o comando + N (macOS) para abrir la ventana de compilación:
Aquí elegimos Getter y Setter.
Abra la siguiente ventana:
Hacemos clic en el lugar que se muestra en la flecha de la figura para abrir la siguiente vista:
Luego creamos una nueva plantilla, hacemos clic en el inicio de sesión "+" en la figura e ingresamos el nombre (por supuesto, puede darle un nombre que desee)
Haga clic en Aceptar. Luego copie y pegue el siguiente código en el área de edición:
/** * Gets the value of $field.name * @return the value of $field.name */public ###if($field.modifierStatic) static ###end$field.type ###set($name = $StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, $ proyecto)))))#if ($ field.boolean && $ field.primitive) #if ($ stringUtil.startswithignorecase ($ name, 'is')) #set ($ name = $ stringUtil.Decapitalize ($ name)) #Else es ###end#else get ### end $ {name} () {return $ campo.name;}Haga clic en Aceptar cuando termine.
La configuración de Setter es la misma que la anterior. Solo necesitamos cambiar el código en el área de edición (por supuesto, el nombre de la plantilla también se puede cambiar: D)::
/** * Establece el $ field.name * <p> Puede usar Get $ StringUtil.CapitalizeWithJavaBeanConventer ($ StringUtil.sanitizeJavaidentifier ($ helper.getProperTyname ($ field, $ proyecto))) para obtener el valor de $ Field.name </p> * @param $ field.name $ field.name.n.ning */#### $ Helper.getParamName ($ Field, $ Project)) público ### if ($ field.modifierstatic) static ### endvoid set $ stringUtil.CapitalizeWithJavaBeanConvention ($ stringUtil.SanitizeSeDJavaIdifier ($ helper.getPrepertyname ($ fiel ($ field.name == $ paramname) #if (! $ field.modifierstatic) this. ## #else $ classname. ###end#end $ field.name = $ paramname;}
Echemos un vistazo a los resultados a continuación:
Aquí necesitamos elegir la plantilla que acabamos de configurar en lugar de predeterminada.
Haga clic en Aceptar.
Se ha hecho aquí.
Resumir
Lo anterior es el tutorial gráfico sobre la configuración de ideas para generar getters y setters anotados que el editor le presentó. Espero que te sea útil. Si tiene alguna pregunta, déjame un mensaje y el editor le responderá a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin.com!