Je migre d'Eclipse vers Intellij Idea. Une chose que je ne pouvais pas encore comprendre est l'auto-complétion du @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 modifier le modèle de ce qui est inséré pour l'espace réservé pour le nom de l'auteur?
Vous pouvez contourner ce problème via un modèle dynamique. Allez dans Paramètres -> Modèle dynamique, cliquez sur le bouton "Ajouter" (bouton vert plus à droite).
Dans le champ "Abréviation", entrez la chaîne devant 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 (commentaires uniquement) et définissez une clé à compléter (à droite).
Je l’ai testé et cela fonctionne bien, mais IntelliJ semble préférer les modèles inbuild, donc "@a + Tab"ne termine que" l'auteur ". Régler la clé d'achèvement sur Space travaillé cependant.
Pour modifier le nom d'utilisateur automatiquement inséré via les modèles de fichiers (lors de la création d'une classe, par exemple), vous pouvez le faire en ajoutant
-Duser.name=Your name
aux idea.exe.vmoptions ou idea64.exe.vmoptions ( selon votre version) dans le répertoire IntelliJ/bin .
Une autre option, pas exactement ce que vous avez demandé, mais peut être utile:
Allez à Settings
-> Editor
-> File and code templates
-> Includes
tab (à droite). Il y a un en-tête de modèle pour les nouveaux fichiers, vous pouvez utiliser le nom d'utilisateur ici:
/**
* @author myname
*/
Pour un nom d'utilisateur système:
/**
* @author ${USER}
*/