110 votes

Autocomplétion de @author dans Intellij

Je suis en train de migrer d'Eclipse vers Intellij Idea. Une chose que je n'ai pas encore réussi à comprendre est l'autocomplétion de l'option @author balise JavaDoc. Lorsque vous tapez @a dans Eclipse, il y a deux propositions :

@author - author name
@author

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

271voto

leveluptor Points 2361

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

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

/**
 * @author myname
 */

Pour l'utilisation du nom d'utilisateur du système :

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

Screen shot from Intellij 2016.02

98voto

Lennart Points 1962

Vous pouvez contourner ce problème en utilisant un modèle vivant.

Aller à Settings -> Editor -> Live Templates cliquez sur le bouton Plus Icon Button (à droite).

Dans le champ "Abréviation", saisissez la chaîne de caractères qui doit activer le modèle (par ex. @a ), et dans la zone "Texte du modèle", entrez la chaîne de caractères à compléter (ex. @author - My Name ). Définissez le "Contexte applicable" à Java (Commentaires seulement peut-être) et définissez une clé à compléter (à 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 " l'auteur ". En réglant la clé de complétion sur Space a cependant fonctionné.

Pour modifier 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), on peut le modifier en ajoutant

-Duser.name=Your name

à la vmoptions.exe.idea ou vmoptions idea64.exe. (en fonction de votre version) dans le IntelliJ/bin répertoire.

enter image description here

Redémarrer IntelliJ

23voto

TarekB Points 382

Cochez Activer les modèles en direct et laissez le curseur à la position souhaitée et cliquez sur Appliquer puis OK

enter image description here

10voto

Suditi Choudhary Points 101

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

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

enter image description here

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X