2010-04-08 18 views
6

Quando si implementa un'interfaccia in eclissi, ha una funzionalità davvero interessante che consente di "aggiungere metodi non implementati" e genera gli stub del metodo per i metodi dell'interfaccia.eclissi aggiunge metodi non implementati incluso javadoc

Tuttavia, non riporta la documentazione del metodo dai metodi dell'interfaccia e mi chiedevo se c'era un modo per ottenere eclissi per farlo.

Ecco cosa voglio accadere. Diciamo che ho avuto un'interfaccia simile a questo:

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); 
} 

Ora creare una classe chiamata MyClass che implementa questa interfaccia. Quello che voglio che accada è che quando dico "aggiungere metodi non implementate", voglio che il mio codice a guardare come questo:

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; 
    } 

} 

risposta

5

Yup: questi metodi sono generati utilizzando i modelli di codice che avete scritto.

Dovrete andare a "Finestra/Preferenze -> stile Java/Codice templates/Codice"

Poi, nella lista, selezionare "Comments/Sostituzione di metodi" e modificare il contenuto con quello che si si trovano in "Comments/metodi":

/** 
* ${tags} 
*/ 

Si può anche pensare di aggiungere un ${see_to_overridden} di avere un collegamento diretto con metodo originale. Tuttavia, si noti che un metodo senza javadoc erediterà automaticamente il suo javadoc dal suo overriden, quindi un tale modello potrebbe generare un documento meno rilevante del comportamento predefinito.

+0

Ho provato, ma non ha funzionato. Non ha generato alcun documento per il metodo. – dcp

0

si può raggiungere da JavaDoc annotazione. Non è Eclipse specifico e funziona in tutti gli strumenti di generazione di build/doc:

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