Android Studio: ¿cómo eliminar / actualizar el comentario "Creado por" agregado a todas las nuevas clases?

269

Por defecto, Android Studio agrega automáticamente un comentario de encabezado a todas las nuevas clases, por ejemplo

/**
 * Created by Dan on 11/20/13.
 */

¿Dónde está la configuración para personalizarlo o eliminarlo?

Dan J
fuente

Respuestas:

412

Desde la barra de menú:

  • en Mac OS elija Android Studio->Preferences
  • en Windows y Linux elija File->Settings

Luego busque Editor-> File and Code Templatesen el panel izquierdo.

Tienes dos formas de cambiar esto ...

1) Seleccione la Includespestaña y edite el Created by...texto directamente.

ingrese la descripción de la imagen aquí

2) Seleccione la Templatespestaña y edite la #parse("File Header.java")línea para cualquier plantilla que desee.

pestaña de plantillas editar

Personalmente, seguí la opción 1) e hice que el encabezado predeterminado comentara TODO, por ejemplo

/**
 * TODO: Add a class header comment!
 */

Estas instrucciones se basan en Android Studio v0.3.7. y también probado en v1.2.1.1

Dan J
fuente
3
En mi Android Studio 0.3.2, encontré las plantillas de archivo y código en Archivo -> Configuración
m.zam
2
¿Y dónde puedo cambiar el nombre de usuario?
Marian Klühspies
14
En caso de que desee eliminar los comentarios existentes, puede usar esta expresión regular con Editar -> Buscar -> Reemplazar en ruta ... :/\*\*\n \* Created by .*\n \*/
nerdinand
+1 Funcionó como un encanto! Muchas gracias hombre! Salvaste mi día.
Simon Dorociak
¿Alguna idea de cómo aplicar esta plantilla a los archivos existentes? ¡Gracias!
hitmaneidos
64

Puede sobrescribir la variable $ {USER} en el archivo de plantilla con la función #set ($ VARIABLE = "value").

On windows: Press Ctrl+Alt+S and go to Settings -> File and Code Templates -> Includes -> File Header

On Mac: Android Studio -> Preferences -> Editor -> 
File and Code Templates -> Includes -> File Header

anteponer la llamada a la función #set (), por ejemplo:

#set( $USER = "YourName" )
/**
* Created by ${USER} on ${DATE}.
*/
Cüneyt
fuente
25

Además de la respuesta de Dan (que es la forma mucho más rigurosa), también puede hacer clic en el encabezado y presionar enter (en Mac), y puede elegir editar la plantilla de archivo predeterminada. Alternativamente, haga clic en la pequeña bombilla para llegar aquí también

ingrese la descripción de la imagen aquí

Jeeter
fuente
20

Cambiar la plantilla de encabezado de archivo de Android Studio

Paso 1: Primero coloca el cursor sobre el Encabezado del archivo y saca la bombilla amarilla y el menú haciendo clic en él como se muestra en la siguiente captura de pantalla:

menú bombilla amarilla> Editar plantilla

Paso 2: luego haga clic en el elemento de menú Editar plantilla y obtenga la siguiente ventana emergente:

Ventana emergente Editar plantilla de archivo

Nota: En su área de Descripción hay muchas otras variables de Plantilla disponibles, también puede usarlas.

Paso 3: en el área del editor, agregue su nombre como se muestra en la siguiente captura de pantalla y haga clic en el botón "Aceptar" y el archivo actual y los futuros encabezados de los nuevos archivos de clase se generarán en consecuencia.

Configuración de plantilla de encabezado actualizada

¡Espero que esta respuesta sea útil para alguien más! :-) ¡Salud! (Esto funciona en la versión Android Studio 2.2 (septiembre de 2015)).

Randika Vishman
fuente
6
  1. Presione ctrl + shift + A
  2. Tipo: Plantillas de archivo y código.
  3. Busque el encabezado del archivo en Incluye
  4. Puedes escribir algo como a continuación

ingrese la descripción de la imagen aquí

Balwinder SIngh
fuente
Pero, ¿cómo incluir esto en los archivos Java existentes, donde no hay encabezado de archivo incluido?
Ivan Stojkovic
4

En caso de que desee eliminar todos los comentarios que ya se han creado. Presiona Ctrl+ Shift+ Rpara abrir el cuadro de diálogo Reemplazar en ruta . Marque la opción Regex y reemplace

/\*\*\n \* Created by .*\n \*/

con nada .


La expresión regular fue publicada originalmente por nerdinand como comentario a la siguiente respuesta . Aunque le pregunté, no creó una respuesta durante varios meses. Por eso lo hice ahora, para que la gente pueda encontrar esto más fácilmente.

Willi Mentzel
fuente
3

La respuesta aceptada tenía instrucciones para Android Studio v0.3. así que decido agregar instrucciones para Android Studio 3.0.1

  • Vaya a Android Studio Preferences-> CopyRight->CopyRightProfilesy haga clic en [+] para agregar un nuevo perfil o editar el perfil existente.

ingrese la descripción de la imagen aquí

  • Cree o actualice la plantilla de copyright, se puede copiar una plantilla de muestra desde abajo:

Creador: Hitesh Sahu en $ today Última modificación: $ file.lastModified Copyright: Todos los derechos reservados Ⓒ $ today.year http://hiteshsahu.com

Licenciado bajo la Licencia Apache, Versión 2.0 (la "Licencia"); no puede usar este archivo excepto en cumplimiento con la Licencia. Puede obtener una copia de la Licencia en http://www.apache.org/licenses/LICENSE-2.0 A menos que lo exija la ley aplicable o se acuerde por escrito, el software distribuido bajo la Licencia se distribuye "TAL CUAL". SIN GARANTÍAS O CONDICIONES DE NINGÚN TIPO, ya sea expresa o implícita. Consulte la Licencia para conocer el idioma específico que rige los permisos y limitaciones de la Licencia.

ingrese la descripción de la imagen aquí

  • Ahora seleccione ese copyright recién creado como su perfil de copyright predeterminado

    ingrese la descripción de la imagen aquí

  • Por último, actualice los derechos de autor de todo el proyecto como a continuación

    ingrese la descripción de la imagen aquí

Hitesh Sahu
fuente
2

También puede deshabilitar la advertencia también. Para mí, la plantilla predeterminada estaba bien, pero ver la clase resaltada en amarillo javadoc me estaba molestando. Para deshabilitarlo, vaya a Configuración -> Editor -> Inspecciones -> General -> Desmarque "Uso predeterminado de plantilla de archivo".

También puedes hacerlo en todos los proyectos. Simplemente cambie el perfil del Proyecto a Predeterminado en la misma pestaña de Inspecciones.

Vito Valov
fuente
2

Configuración-> Editor-> Copyright-> Perfiles de Copyright

es otro lugar (aparte de "Configuración-> Editor-> Plantillas de archivos y códigos") donde se podría definir una plantilla similar y también activarse cada vez que se crea un archivo.

shtolik
fuente