¿Cómo cambio la plantilla Javadocs generada en Eclipse?

123

No me gustan los Javadocs predeterminados generados para mí cuando creo una Clase o métodos, especialmente la variable @author, que es el nombre de usuario actual del sistema en mi ventana de Windows.

Me gustaría cambiarlo. es posible?

Olaseni
fuente
2
Para la @authorpersonalización variable, puede configurar su cadena personalizada editando eclipse.inila adición de archivos -Duser.name=customstring(Probado en Kepler / Luna )
KrishPrabakar
3
Es mejor deshacerse de la @authoretiqueta, ya que es un ruido no deseado .
Alexander Pozdneev

Respuestas:

188

Cheque Preferences / Java / Code Style / Code Template

Sección Comment / Type

Puede reemplazar la authoretiqueta por el valor que necesite y tendrá un efecto en las nuevas clases generadas.

Plantillas de código


Sin embargo, si la plantilla está bien, pero el valor referenciado para comprar la etiqueta de autor no lo está, vea esta pregunta SO :

${user}usa el valor de la user.namevariable de entorno; Por lo tanto, se puede pasar -Duser.name=My Namede eclipse.inianularlo.

O, si lo prefiere, puede modificar el acceso directo para señalar:

C:/java/eclipse/eclipse.exe -vmargs -Duser.name="cleverUserNameToUseInSourceCode"

  • MacOs: Aram Kocharyan menciona el eclipse.inies en Eclipse.app/Contents/MacOS/si hace clic derecho e ir Mostrar contenido del paquete.
  • ZendStudio: rofflox comenta que el archivo se llama ZendStudio.iniy se encuentra en Applications/Zend Studio.app/Contents/MacOS/.
VonC
fuente
55
Sin relación: ¿Cómo generó una captura de pantalla tan bonita?
Paul Lammertsma
1
@Paul: después de que el meme se reveló como "obligatorio" ( meta.stackexchange.com/questions/19478/the-many-memes-of-meta/… ), tuve que usar FSCapture ( faststone.org/FSCaptureDetail.htm ) para cumplir;)
VonC
Snipping Tool hace el truco en Win7. Gracias por la captura de pantalla. ¡Esto es justo lo que necesitaba esta noche! :)
Joseph Lust
1
Para los usuarios de Mac, eclipse.ini está en Eclipse.app/Contents/MacOS/ si hace clic derecho y ve Mostrar contenido del paquete
Aram Kocharyan
Lo mismo ocurre con Zend Studio para Mac. El ZendStudio.inise encuentra en Applications/Zend Studio.app/Contents/MacOS/.
rofflox
6

Mira Ventana -> Preferencias -> Java -> Editor -> Plantillas.

Binil Thomas
fuente
Sí, lo sé, pero desafortunadamente esto no parece tener ningún efecto en la generación de código para las clases. Quiero evitar tener que hacer esto manualmente
Olaseni
3

Spring Tool Suite (popular personalización de Eclipse para el desarrollo de Spring) usa STS.ini. En Windows lo encontré en el mismo directorio que el ejecutable de inicio de una aplicación.

Alexey Slepov
fuente
Para STS en Mac OS, consulte la respuesta de VonC mientras busca a través del paquete de aplicación STS.
Kent Bull
3

Para usar un nombre de usuario y correo electrónico de Git puede usar las variables ${name:git_config(user.name)}y ${email:git_config(user.email)}.

ingrese la descripción de la imagen aquí

chrisjleu
fuente
Esto se encuentra bajoPreferences / Java / Code Style / Code Templates / Comments / Types
timbru31
1

Debería considerar usar JAutodoc , que es un complemento muy útil para Eclipse. La parametrización es mucho más avanzada que la generación estándar de Eclipse.

Julien
fuente
¿Hay alguna manera de reemplazar la generación de eclipse eclipse javadoc con JAutoDoc? Lo que quiero decir es: tengo instalado el complemento JAutoDoc. Si ahora genero métodos get / setter a través de Shft + Alt + S y seleccionando "Generate Getters and Setters ...", los comentarios javadoc todavía se generan por eclipse. Pero quiero generar estos comentarios por JAutoDoc automáticamente ...
Steffen