Comment modifier le modèle Javadocs généré dans Eclipse?

123

Je n'aime pas les Javadocs par défaut générés pour moi lorsque je crée une classe ou des méthodes, en particulier la variable @author, qui est le nom d'utilisateur système actuel sur ma boîte Windows.

Je voudrais le changer. Est-ce possible?

Olaseni
la source
2
Pour la @authorpersonnalisation des variables, vous pouvez configurer votre chaîne personnalisée en modifiant le eclipse.inifichier en ajoutant -Duser.name=customstring(Testé dans Kepler / Luna )
KrishPrabakar
3
Vous feriez mieux de vous débarrasser de l' @authorétiquette, car c'est un bruit indésirable .
Alexander Pozdneev

Réponses:

188

Vérifier Preferences / Java / Code Style / Code Template

Section Comment / Type

Vous pouvez remplacer la authorbalise par la valeur dont vous avez besoin et cela aura un effet sur les nouvelles classes générées.

Modèles de code


Cependant, si le modèle est correct, mais que la valeur référencée acheter la balise d'auteur ne l'est pas, consultez cette question SO :

${user}utilise la valeur de la user.namevariable d'environnement; Par conséquent, vous pouvez passer -Duser.name=My Nameà eclipse.inil'écraser.

Ou, si vous préférez, vous pouvez modifier le raccourci pour qu'il pointe vers:

C:/java/eclipse/eclipse.exe -vmargs -Duser.name="cleverUserNameToUseInSourceCode"

  • MacOs: Aram Kocharyan mentionne l' eclipse.iniest dans Eclipse.app/Contents/MacOS/si vous faites un clic droit et aller Afficher le contenu Package.
  • ZendStudio: rofflox commente le nom du fichier ZendStudio.iniet le trouve dans Applications/Zend Studio.app/Contents/MacOS/.
VonC
la source
5
Sans rapport: Comment avez-vous généré une si jolie capture d'écran?
Paul Lammertsma
1
@Paul: après que ce meme se soit révélé "obligatoire" ( meta.stackexchange.com/questions/19478/the-many-memes-of-meta/… ), j'ai dû utiliser FSCapture ( faststone.org/FSCaptureDetail.htm ) pour se conformer;)
VonC
Snipping Tool fait l'affaire sur Win7. Merci pour la capture d'écran. C'est exactement ce dont j'avais besoin ce soir! :)
Joseph Lust
1
Pour les utilisateurs de Mac, eclipse.ini est dans Eclipse.app/Contents/MacOS/ si vous faites un clic droit et allez Afficher le contenu du paquet
Aram Kocharyan
Il en va de même pour Zend Studio pour Mac. Le ZendStudio.inise trouve dans Applications/Zend Studio.app/Contents/MacOS/.
rofflox
6

Regardez Fenêtre -> Préférences -> Java -> Editeur -> Modèles.

Binil Thomas
la source
Oui, je sais à ce sujet, mais malheureusement cela ne semble pas avoir d'effet sur la génération de code pour les classes. Je veux éviter d'avoir à faire cela manuellement
Olaseni
3

Spring Tool Suite (personnalisation populaire d'Eclipse pour le développement Spring) utilise STS.ini. Sur Windows, je l'ai trouvé dans le même répertoire qu'un exécutable de lancement d'application.

Alexey Slepov
la source
Pour STS sur Mac OS, consultez la réponse de VonC lors de la recherche dans le package d'application STS.
Kent Bull
3

Pour utiliser un nom d'utilisateur et une adresse e-mail Git, vous pouvez utiliser les variables ${name:git_config(user.name)}et ${email:git_config(user.email)}.

entrez la description de l'image ici

Chrisjleu
la source
Ceci est situé sousPreferences / Java / Code Style / Code Templates / Comments / Types
timbru31
1

Vous devriez envisager d'utiliser JAutodoc , qui est un plugin très utile pour Eclipse. Le paramétrage est bien plus avancé que la génération standard Eclipse.

Julien
la source
Existe-t-il un moyen de remplacer la génération javadoc eclipse d'éclipse par JAutoDoc? Ce que je veux dire, c'est: j'ai installé le plugin JAutoDoc. Si je génère maintenant des méthodes get / setter via Shft + Alt + S et en sélectionnant "Generate Getters and Setters ...", les commentaires javadoc sont toujours générés par eclipse. Mais je veux générer automatiquement ces commentaires par JAutoDoc ...
Steffen