Cómo generar comentarios también al generar automáticamente getters y setters en Android Studio

Quiero generar comentarios también al generar automáticamente getters y setters

Android Studio:

/** * username */ private String name; public String getName() { return name; } 

Yo quiero:

 /** * username */ private String name; /** * Get username * @return username */ public String getName() { return name; } 

La capacidad de crear plantillas personalizadas setter & getter se agregó en IntelliJ IDEA v14.1 (específicamente construir 141.177) a través de la solicitud de característica IDEA-28206 Permitir la personalización de getter / setter generado . No sé si ese cambio se ha fusionado en la rama de Android Studio todavía.

Con la función (nueva), al activar la intención getter / setter de inserción, el cuadro de diálogo le permite seleccionar la plantilla a utilizar:

Introduzca aquí la descripción de la imagen

Puede hacer clic en el botón Examinar Introduzca aquí la descripción de la imagen Para crear una nueva plantilla. Utiliza el lenguaje de plantilla Velocity. Puede crear una plantilla que incluya los comentarios deseados. En el boleto, alguien ha publicado su setter personalizado . El ticket para documentar la función aún está pendiente.

Por último, hay una solicitud de característica abierta ( IDEABKL-4910 Javadocs para getters / setters ) para que Javadocs se incluya automáticamente al generar setters y getters. Sin embargo, esto está en el backlog y ahora que IDEA-28206 ha sido implementado, dudo que esto consiga alguna atención.

Sé que la respuesta ya ha sido aceptada para este post, pero me encontré con el mismo problema y aunque voy a darle un tiro también.

Como Mark le explicó cómo create you own custom settings on the getters and setters options, traté de usar la Intellij's settings para getters y setters y personalizarlo de la manera que quiero ser.

Así es como se ve la Getter Template para mí:

 /** *@return Gets the value of $field.name and returns $field.name */ public ## #if($field.modifierStatic) static ## #end $field.type ## #set($name = $StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($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; } 

Para la explicación, utilicé el $field.name como valor del comentario y $field.name una estructura regular del comentario para poner el valor antes de que comience la generación del método.

P.ej :

  /** *@return Gets the value of $field.name and returns $field.name */ 

Así es como se ve mi Plantilla Setter:

 /** * Sets the $field.name You can use get$StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, $project)))() to get the value of $field.name */ #set($paramName = $helper.getParamName($field, $project)) public ## #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; } 

Y el valor de $field.name es el mismo que el del getter. Siempre puede personalizar la estructura de comentarios de esta manera y puede utilizar otros atributos como $classname.## también si es necesario.

Este fue sólo un pequeño ejemplo de cómo hice mis comments enabling in Android Studio when doing a generate getters and setters for the the fields.

Espero que esto ayude a alguien en el futuro. Buena suerte.

Creo que esto no es posible en java pero puedes cambiar las plantillas de comentario / código siguiendo los pasos.

  1. Crear una clase con un campo
  2. Haga clic en Alt + Mayús + S
  3. Seleccione la opción Generate Getters and Setters ..
  4. Seleccione la casilla de verificación del campo que creó
  5. Encuentre las plantillas de código de enlace en la parte inferior del cuadro de diálogo y haga clic en eso.
  6. Ahora puede habilitar la opción de configuración específica del proyecto y cambiar las plantillas de comentarios / código que desee.
  7. Haga clic en aplicar y aceptar
  8. Seleccione la opción Generar comentarios de métodos y haga clic en Aceptar. Ahora el getter y setter se creará con comentarios según los cambios de su plantilla.

Por favor, intente obtener el archivo de su idea con el uso de los comentarios anteriores.

No es compatible con Android Studio (al menos en la versión 1.2).
Puede descargar un complemento ( Preferencias / Plugins ), por ejemplo, JavaDoc, que añade opciones adicionales en el menú "Generar …" y le permite generar comentarios javadoc para todos los campos / métodos seleccionados

  • Evite la actividad de la pantalla de bienvenida al presionar el botón Atrás
  • ¿Por qué necesitamos 9 parches?
  • ¿Qué hace exactamente la anotación @hide de Android?
  • ORMLite JOINs o mapeo automático de rawQuery
  • Android sip pila con el apoyo de manipulación de códec?
  • Java- Mejor práctica para getters, getter único o múltiple para diferentes variables?
  • Cómo convertir milisegundos a formato de fecha en android?
  • ¿Qué tan confiable flush stream de socket () es?
  • Conexión de socket SSL
  • Alturas de diseño de tramo de Android para que el diseño ocupa el 50% de la pantalla
  • SQLite, ¿cómo obtener todos los nombres de tablas en la base de datos?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.