Autocompletado de @author en Intellij

93

Estoy migrando de Eclipse a Intellij Idea. Una cosa que no pude averiguar todavía es el autocompletado de la @authoretiqueta JavaDoc. Al escribir @aen Eclipse, hay dos propuestas:

@author - author name
@author

¿Cómo consigo la primera propuesta en Intellij (¿es posible?)? Y si es posible, ¿cómo cambio la plantilla de lo que se inserta para el marcador de posición del nombre del autor?

rkcpi
fuente
stackoverflow.com/a/34475894/907576 allí propongo votar a favor del problema del rastreador de errores de Jetbrains "Configurar el nombre / correo electrónico / organización del autor personalizado para usar en plantillas de archivo, finalización, etc."
radistao
En IDEA 16.3 (al menos) funciona exactamente como lo pide.
Mark Jeronimus

Respuestas:

78

Puede solucionarlo a través de una plantilla en vivo. Vaya a Configuración -> Plantilla en vivo, haga clic en el botón "Agregar" (el signo más verde a la derecha).

En el campo "Abreviatura", ingrese la cadena que debe activar la plantilla (por ejemplo @a), y en el área "Texto de plantilla" ingrese la cadena para completar (por ejemplo @author - My Name). Establezca el "contexto aplicable" en Java (solo comentarios tal vez) y establezca una clave para completar (a la derecha).

Lo probé y funciona bien, sin embargo, IntelliJ parece preferir las plantillas integradas, por lo que "@a + Tab" solo completa "autor". SpaceSin embargo, configurar la clave de finalización funcionó.

Para cambiar el nombre de usuario que se inserta automáticamente a través de las Plantillas de archivo (al crear una clase, por ejemplo), se puede cambiar agregando

-Duser.name=Your name

a idea.exe.vmoptions o idea64.exe.vmoptions (según su versión) en el directorio IntelliJ / bin .

ingrese la descripción de la imagen aquí

Reiniciar IntelliJ

Lennart
fuente
236

Una opción más, no exactamente lo que pidió, pero puede ser útil:

Vaya a la pestaña Settings-> Editor-> File and code templates-> Includes(a la derecha). Hay un encabezado de plantilla para los nuevos archivos, puede usar el nombre de usuario aquí:

/**
 * @author myname
 */

Para el uso del nombre de usuario del sistema:

/**
 * @author ${USER}
 */

Captura de pantalla de Intellij 2016.02

leveluptor
fuente
9
IDEA 15: Archivo> Configuración> tus pasos.
HelloWorldNoMore
1
¿Cómo puedo agregar la fecha actual también?
TuGordoBello
7

Marque Habilitar plantillas en vivo y deje el cursor en la posición deseada y haga clic en Aplicar y luego en Aceptar

ingrese la descripción de la imagen aquí

TarekB
fuente
4

Para Intellij IDEA Community 2019.1, deberá seguir estos pasos:

Archivo -> Nuevo -> Editar plantillas de archivo ... -> Clase -> / * Creado por $ {USER} el $ {DATE} * /

Suditi Choudhary
fuente