2010-04-08 16 views
6

Al implementar una interfaz en eclipse, tiene una característica muy agradable que le permite "agregar métodos no implementados", y generará los apéndices de método para los métodos de interfaz.eclipse agregar métodos no implementados, incluido javadoc

Sin embargo, no trae la documentación del método de los métodos de interfaz, y me preguntaba si había una manera de hacer eclipse para hacer eso.

Esto es lo que quiero que suceda. Vamos a decir que tenía una interfaz de esta manera:

public interface BaseInterface { 

    /** 
    * This method takes the given string parameter and returns its integer value. 
    * 
    * @param x the string to convert 
    * @return the integer value of the string 
    * 
    * @throws Exception if some error occurs 
    */ 
    int method1(String x); 
} 

Ahora puedo crear una clase llamada MiClase que implementa esta interfaz. Lo que quiero que suceda es que cuando digo "Añadir" Métodos no implementadas, quiero que mi código para tener este aspecto:

public class MyClass implements BaseInterface { 

    /** 
    * This method takes the given string parameter and returns its integer value. 
    * 
    * @param x the string to convert 
    * @return the integer value of the string 
    * 
    * @throws Exception if some error occurs 
    */ 
    public int method1(String x) { 
     return 0; 
    } 

} 

Respuesta

5

Sí: estos métodos son generadas usando las plantillas de código que ha escrito.

Vas a tener que ir en "Ventana/Preferencias -> estilo de Java/Código/plantillas de código"

A continuación, en la lista, selecciona "Comentarios/métodos de alteración" y cambiar el contenido con el que usted que se encuentra en "Comentarios/métodos":

/** 
* ${tags} 
*/ 

incluso se puede pensar en añadir un ${see_to_overridden} tener un enlace directo al método original. Sin embargo, tenga en cuenta que un método sin javadoc heredará automáticamente su javadoc del anterior, por lo que dicha plantilla puede generar un doc menos relevante que el comportamiento predeterminado.

+0

Lo intenté, pero no funcionó. No generó ningún documento para el método. – dcp

0

se puede lograr mediante la anotación de JavaDoc. No se Eclipse específica y trabajará en todas las herramientas de generación de acumulación/doc:

/** 
* My custom decumentation, and then the original one: 
* 
* {@inheritDoc} 
*/ 
Cuestiones relacionadas