Comment configurer Intellij Idea javadoc modèles?
J'ai un peu de méthode:
public int getSomeField()
Je veux générer la javadoc comme ceci:
/**
* Gets {someField}
*
* @return value of {someField}
*/
Où {someField} est un espace réservé pour le nom du champ. Il est possible de créer ce modèles pour Intellij Idea (peut être que le live de modèle)?
- Si vous utilisez Eclipse, je recommande JAutoDoc.
Vous devez vous connecter pour publier un commentaire.
Afficher le menu Générer (Cmd+N sur Mac, Alt+Insert sur Windows)
Cliquez sur le bouton de sélection dans le coin supérieur droit.
Cliquez sur le signe plus dans le coin en haut à gauche et à créer un nouveau modèle.
Copier le contenu de l'ancien modèle dans le nouveau modèle et ajouter les lignes suivantes au-dessus d'elle.
Maintenant, lorsque vous générez de la lecture d'utiliser le "Nouveau Modèle" et vous devriez obtenir votre getter avec la JavaDoc.
Vous générer la Javadoc en plaçant le curseur au-dessus de la méthode. Puis vous tapez
/**
et appuyez sur Entrée.Malheureusement, le modèle ne peut pas être changé et il y a une demande pour que: http://youtrack.jetbrains.net/issue/IDEA-28206
Ainsi, vous obtenez la plupart du chemin.
File | Settings... | Live Templates
Appuyez sur le + vert pour ajouter un nouveau modèle personnalisé.
Abbrevation:
getter
Texte du modèle:
Applicable en Java:
declaration
.Type
getter
où vous auriez une méthode ettab
complète.Le seul inconvénient est que je ne sais pas comment faire le premier caractère de
$FIELD$
capitalisés dansget$FIELD$
mais aucun des autres endroits.Voici une image de référence:
Si vous souhaitez générer la JavaDoc après la méthode a été écrit (à l'aide de
/**
), il n'existe actuellement aucun moyen de le personnaliser. Vote pour le problème IDÉE-97658: Modifier le modèle pour javadoc stub si vous souhaitez voir cette mise en œuvre.Sûrement, vous pouvez ajouter un live de modèle pour un tel javadoc. La façon la plus simple de le faire est de sélectionner l'ensemble du commentaire et de l'appeler "Enregistrer en tant que live" modèle d'action (menu Outils). Voir http://www.jetbrains.com/phpstorm/webhelp/creating-and-editing-live-templates.html pour plus de détails.
J'ai essayé le methodName() de l'expression, mais cela ne fonctionne que si à l'intérieur d'une méthode, vous voulez de la méthode à l'extérieur, dans la javadoc.