Ajout automatique du nom d'auteur dans Eclipse aux fichiers existants [closed]

y a-t-il un outil vraiment facile à utiliser (pas d'outil monstre) que je peux brancher dans Eclipse, et appuyer sur un bouton "generate header" et puis le nom des auteurs apparaît dans chaque fichier dans ce projet?

39
demandé sur animuson 2011-10-31 23:17:16

5 réponses

en fait dans Eclipse Indigo thru Oxygen, vous devez aller aux types modèle Window -> Preferences -> Java -> Code Style -> Code templates -> (in right-hand pane) Comments -> double-click Types et s'assurer qu'il a la suivante, qu'il devrait avoir par défaut:

/**
 * @author ${user}
 *
 * ${tags}
 */

et pour autant que je puisse dire, il n'y a rien dans Eclipse pour ajouter le javadoc automatiquement aux fichiers existants dans un lot. Vous pouvez facilement le faire à partir de la ligne de commande avec sed & awk mais c'est une autre question.

Si vous êtes prêt à ouvrir chaque fichier individuellement, puis sélectionnez la ligne de déclaration classe / interface, par exemple classe publique AdamsClass { et ensuite appuyez sur la touche combo Shift + Alt + J et qui va insérer un nouveau commentaire javadoc ci-dessus, ainsi que l'étiquette d'auteur pour votre utilisateur. Pour expérimenter avec d'autres paramètres, allez à Windows->Preferences->Java->Editor->Templates .

49
répondu Adam 2018-05-30 11:58:20

aux vieux dossiers Je ne sais pas comment le faire... Je pense que vous aurez besoin d'un script pour passer par tous les fichiers et ajouter l'en-tête.

Pour modifier les nouveaux, vous pouvez le faire.

Aller à l'Éclipse de la barre de menu

  1. menu Fenêtre.
  2. Préférences
  3. rechercher des modèles
  4. passer à modèles de Code
  5. cliquez sur +code
  6. Cliquez sur les nouveaux fichiers Java
  7. , Cliquez Sur "Modifier
  8. ajouter

/**

${utilisateur}

* /

et c'est fait chaque nouveau fichier aura votre nom dessus !

42
répondu Cristiano Fontes 2014-07-23 11:27:48

Shift + Alt + J vous aidera à ajouter le nom de l'auteur dans le fichier existant.

pour ajouter automatiquement le nom de l'auteur,

aller à Préférences --> --> Code de Style --> Les Modèles De Code

Preferences -- Java -- Code Style -- Code Templates

dans le cas où vous ne trouvez pas l'option ci - dessus dans les nouvelles versions D'Eclipse-l'installer de https://marketplace.eclipse.org/content/jautodoc

28
répondu rinuthomaz 2017-07-07 09:24:14

vous pouvez contrôler sélectionnez Toutes les classes et méthodes personnalisées, puis cliquez avec le bouton droit de la souris, choisissez" Source", puis sélectionnez"Générer un commentaire D'élément". Vous devriez obtenir ce que vous voulez.

si vous voulez modifier le modèle de Code, alors vous pouvez aller dans Préférences -- Java -- Code Style -- code Templates, puis faire ce que vous voulez.

4
répondu wagyaoo 2013-07-03 02:08:52

solution rapide et, dans certains cas, sujette aux erreurs:

Trouver Regexp: (?sm)(.*?)([^\n]*\b(class|interface|enum)\b.*)

remplacer: /**\n * \n * @author <a href="mailto:j.smith@acme.com">John Smith</a>\n */\n

ajoute l'en-tête à la première classe/interface/enum rencontrée dans le fichier. Classe devrait avoir aucun en-tête existant encore.

3
répondu Martin Ždila 2014-02-25 07:53:48