Auto-complétion de @author dans Intellij

93

Je migre d'Eclipse vers Intellij Idea. Une chose que je ne pouvais pas encore comprendre est la saisie semi-automatique de la @authorbalise JavaDoc. Lors de la saisie @adans Eclipse, il y a deux propositions:

@author - author name
@author

Comment obtenir la première proposition dans Intellij (est-ce même possible?)? Et si c'est possible, comment modifier le modèle de ce qui est inséré pour l'espace réservé du nom de l'auteur?

rkcpi
la source
stackoverflow.com/a/34475894/907576 là je propose de voter pour le problème du bug-tracker de Jetbrains "Configurer le nom de l'auteur personnalisé / email / organisation à utiliser dans les modèles de fichiers, la complétion, etc."
radistao
Dans IDEA 16.3 (au moins), cela fonctionne exactement comme vous le demandez.
Mark Jeronimus

Réponses:

78

Vous pouvez contourner cela via un modèle en direct. Allez dans Paramètres -> Modèle en direct, cliquez sur le bouton "Ajouter" (plus vert sur la droite).

Dans le champ "Abréviation", entrez la chaîne qui doit activer le modèle (par exemple @a), et dans la zone "Texte du modèle" entrez la chaîne à compléter (par exemple @author - My Name). Définissez le "Contexte applicable" sur Java (peut-être des commentaires uniquement) et définissez une clé pour terminer (à droite).

Je l'ai testé et cela fonctionne bien, cependant IntelliJ semble préférer les modèles inbuild, donc "@a + Tab" ne complète que "author". Le réglage de la clé d'achèvement a Spacefonctionné cependant.

Pour changer le nom d'utilisateur qui est automatiquement inséré via les modèles de fichiers (lors de la création d'une classe par exemple), peut être changé en ajoutant

-Duser.name=Your name

à idea.exe.vmoptions ou idea64.exe.vmoptions (selon votre version) dans le répertoire IntelliJ / bin .

entrez la description de l'image ici

Redémarrez IntelliJ

Lennart
la source
236

Une autre option, pas exactement ce que vous avez demandé, mais qui peut être utile:

Allez dans l' onglet Settings-> Editor-> File and code templates-> Includes(à droite). Il existe un en-tête de modèle pour les nouveaux fichiers, vous pouvez utiliser le nom d'utilisateur ici:

/**
 * @author myname
 */

Pour utiliser le nom d'utilisateur du système:

/**
 * @author ${USER}
 */

Capture d'écran d'Intellij 2016.02

leveluptor
la source
9
IDEA 15: Fichier> Paramètres> vos étapes.
HelloWorldNoMore
1
Comment ajouter également la date actuelle?
TuGordoBello
7

Cochez Enable Live Templates et laissez le curseur à la position souhaitée et cliquez sur Apply puis OK

entrez la description de l'image ici

TarekB
la source
4

Pour Intellij IDEA Community 2019.1, vous devrez suivre ces étapes:

Fichier -> Nouveau -> Modifier les modèles de fichiers .. -> Classe -> / * Créé par $ {USER} le $ {DATE} * /

Suditi Choudhary
la source