2009-10-02 4 views
21

J'aime mettre mon adresse e-mail dans @author tags et je voudrais qu'ils soient cliquables mailto: liens dans le Javadoc généré.Quelle est la bonne façon d'inclure un email dans Javadoc?

Comment dois-je procéder correctement?

/** 
* I currently do the following, but would like to have my name 
* displayed as the link rather than the email itself. 
* 
* @author {@link "mailto:[email protected]"} 
*/ 
public class Useless { } 

/** 
* I've tried this, but get warnings about unexpexted text where my name is. 
* 
* @author {@link "mailto:[email protected]" "Benoit St-Pierre"} 
*/ 
public class Useless { } 

Répondre

31

Le {@link} est balisage spécifique Javadoc. Javadocs, cependant, sont HTML - vous pouvez simplement utiliser

/** 
* Embed HTML directly into the Javadoc. 
* 
* @author <a href="mailto:[email protected]">Benoit St-Pierre</a> 
*/ 
public class Useless { } 

Que ce soit une bonne idée ou pas est une autre affaire. :-)

+12

Personnellement, j'utiliserais '@author Mon nom complet '. Bien que cela doive probablement s'échapper pour éviter que la partie e-mail soit considérée comme une balise HTML. Je trouve encore les liens étroits avec HTML dans Javadoc une décision très regrettable :-( – Joey

+2

La plupart du code que j'écris est à usage interne, donc c'est utile pour les autres de pouvoir m'envoyer facilement un email. Je ne le ferais pas pour le code +1: –

+4

+1 Les conventions Javadoc recommandent également l'utilisation de liens en ligne de façon économique: le {@link} est censé être utilisé pour pointer vers la documentation du package, de la classe ou du nom de membre spécifié d'une classe référencée, ne pas lier à des e-mails ou des URL (pour une URL que vous devez utiliser @see) – JuanZe

Questions connexes