¿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?


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/.

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.


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.


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í


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.


¿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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.