Estoy documentando el código en Eclipse y he estado usando// seguido de Ingresar un lote para insertar la plantilla de Javadoc. Sin embargo, esto no siempre funciona por alguna razón, creará la plantilla para escribir comentarios, pero no insertará automáticamente el texto @param y @return. Si copio exactamente el mismo método a otra clase, insertará la plantilla completa.¿Por qué/** [newline] no siempre inserta la plantilla Javadoc incluyendo @param y @return en Eclipse?
Sería de gran ayuda si alguien pudiera decirme por qué no lo hará en algunas situaciones.
Al tocar este atajo me señalará la interfaz que implementa esta clase (es decir, inserta (no Javadoc) y luego una línea con @See package.class # method (params), supongo que no le gusta que Javadoc sea agregado a una clase que implementa una interfaz. Entonces, si por algún motivo quiero documentar la implementación de una interfaz, supongo que tendré que hacerlo manualmente. Me doy cuenta de que tal vez no sea la mejor manera de abordar la documentación, pero Me preguntaba por qué no funcionó. Gracias! –
Bueno, el objetivo de los métodos descritos por una interfaz es que la interfaz ya incluye toda la documentación necesaria (y los métodos de implementación no deberían comportarse de manera diferente a la interfaz especifica). Pondría información adicional en el encabezado de la clase javadoc. – Daff
Acabo de encontrar otro ejemplo en una clase que no extiende ni implementa nada. No tengo idea de por qué no funciona con/** aquí, pero alt-shift-j sí inserta la plantilla de javadoc correctamente. –