Existe-t-il un outil vraiment facile à utiliser (aucun outil monstre) que je puisse brancher à Eclipse et appuyer sur un bouton "Générer un en-tête", puis le nom de l'auteur apparaît dans chaque fichier de ce projet?
En fait, dans Eclipse Indigo via Oxygen, vous devez vous rendre dans le modèle Types Window -> Preferences -> Java -> Code Style -> Code templates -> (in right-hand pane) Comments -> double-click Types
et vous assurer qu’il contient les éléments suivants, qu’il devrait avoir par défaut:
/**
* @author ${user}
*
* ${tags}
*/
et pour autant que je sache, rien dans Eclipse ne permet d'ajouter automatiquement le fichier javadoc aux fichiers existants en un seul lot. Vous pouvez facilement le faire depuis la ligne de commande avec sed
& awk
mais c'est une autre question.
Si vous êtes prêt à ouvrir chaque fichier individuellement, sélectionnez la ligne de déclaration de classe/interface, par exemple. public class AdamsClass {, puis appuyez sur le combo clé Shift + Alt + J et cela va insérer un nouveau commentaire javadoc ci-dessus, avec la balise author pour votre utilisateur. Pour expérimenter d’autres paramètres, allez à Windows->Preferences->Java->Editor->Templates
.
Pour les anciens fichiers, je ne sais pas comment le faire ... Je pense que vous aurez besoin d'un script pour parcourir tous les fichiers et ajouter l'en-tête.
Pour changer les nouveaux, vous pouvez le faire.
Aller à la barre de menu Eclipse
/ **
$ {utilisateur}
* /
Et c'est fait chaque nouveau fichier portera votre nom!
Shift + Alt + J vous aidera à ajouter le nom de l'auteur dans un fichier existant.
Pour ajouter le nom de l'auteur automatiquement,
aller à Préférences -> Java -> Style de code -> Modèles de code
si vous ne trouvez pas l'option ci-dessus dans les nouvelles versions d'Eclipse, installez-la à partir de https://marketplace.Eclipse.org/content/jautodoc
Vous pouvez contrôler sélectionner toutes les classes et méthodes personnalisées et cliquer avec le bouton droit de la souris sur "Source", puis sélectionner "Générer le commentaire d'élément". Vous devriez obtenir ce que vous voulez.
Si vous souhaitez modifier le modèle de code, vous pouvez vous rendre dans Préférences - Java - Style de code - Modèles de code, puis faites ce que vous voulez.
Solution rapide et dans certains cas sujette aux erreurs:
Rechercher une expression rationnelle: (?sm)(.*?)([^\n]*\b(class|interface|enum)\b.*)
Remplacer: $1/**\n * \n * @author <a href="mailto:[email protected]">John Smith</a>\n */\n$2
Cela ajoutera l'en-tête à la première classe/interface/enum rencontrée dans le fichier. La classe ne devrait pas encore avoir d’en-tête.