Modifier le modèle d'auteur dans Android Studio


153

Je souhaite modifier l'auteur automatique qui apparaît lorsque je crée un fichier dans AndroidStudio.

/**
 * Created by a556520 on 16/01/14.
 */
public class POI {

L'auteur prend 'a556520' mais je veux que mon nom apparaisse, et non le nombre d'employés. Est-ce possible? Je n'ai pas trouvé dans les paramètres.

Réponses:


393

Vous pouvez remplacer la ${USER}variable dans le fichier modèle avec le

#set( $VARIABLE = "value")

fonction. Allez dans Paramètres -> Éditeur -> Modèles de fichiers et de codes -> Comprend -> En-tête de fichier, ajoutez l' #set()appel de fonction, par exemple:

#set( $USER = "Your name" )
/**
* Created by ${USER} on ${DATE}.
*/

2
Merci à tous, je prendrai cette question comme "acceptée" simplement parce que je suis tombé que c'est plus .. "plus propre". Mais tout va bien. Merci!
Shudy

1
Ici vous pouvez trouver un document complet sur le sujet
T04435

6
Existe-t-il un moyen de l'appliquer aux classes ou aux fichiers que j'ai déjà créés?
Amer Mograbi

Existe-t-il un moyen de le faire sur une base par projet?
Axel

96

Les réponses ci-dessus sont correctes. Mais vous pouvez aller encore plus loin et définir vos propres variables - telles que l'utilisateur, l'entreprise, l'email, etc.:

#set ($USER = "Name name")
#set ($COMPANY = "company Ltd")
#set ($EMAIL = "example@gmail.com")

/**
 * Created by ${USER} on ${DATE}.
 * ${COMPANY}
 * ${EMAIL}
 */

68

Pour modifier votre modèle d'en-tête de fichier, procédez comme suit:

1) Ouvrez la Preferencesboîte de dialogue Android Studio .

2) Dans la zone de recherche, écrivez "Modèles de fichiers et de codes".

3) Sélectionnez l'élément de menu de gauche "Modèles de fichiers et de codes".

4) Dans la section de navigation tabulaire du milieu, sélectionnez Includes.

5) Sélectionnez l' File Headerélément qui s'applique aux fichiers Java.

6) Vous trouverez une section éditeur qui vous permet de l'éditer pour le motif requis. Utilisez la section description ci-dessous pour comprendre les différents paramètres qui peuvent être utilisés.

/**
* Created by ${USER} on ${DAY},${MONTH_NAME_FULL},${YEAR}
*/

entrez la description de l'image ici

Remarque: Pour l' nameattribut, vous pouvez simplement l'écrire directement sans utiliser d'attributs. Vous pouvez également ajouter le nom de votre entreprise ou le nom de votre projet de la même manière, par exemple:

/**
* Created by Sami on ${DAY},${MONTH_NAME_FULL},${YEAR}
* ABCDFG company,
* Dubai, UAE.
*/

22

Appuyez sur Ctrl+ Alt+ Spuis accédez à Modèles de fichiers et de codes . Ici, vous pouvez configurer ce que vous voulez. Par exemple, remplacez ${USER}votre nom.


8

En fait, la bonne façon de changer le nom d'utilisateur est de changer le nom de l'utilisateur actuel connecté à Windows. (si vous utilisez Windows)

Android Studio utilise le nom enregistré dans la variable% USERNAME%. C'est le nom que vous obtenez si vous tapez whoamidans une console de commande ou un fichier de commandes. Et c'est le nom qui est stocké sous C (orWhatEver): \ User.

Pour changer le nom, vous ne pouvez pas simplement changer le nom du profil auquel vous êtes connecté. Vous devez créer un nouvel utilisateur et lui donner le nom correct. De cette façon, même si vous réinstallez AndroidStudio un jour, vous finirez avec le bon à ${USER}nouveau.

Le moyen le plus simple est sûrement de simplement coder en dur votre nom dans le modèle. Mais il ne s'agit que de traiter les symptômes et vous devez utiliser le moyen de corriger la cause profonde.


2
Réponse parfaite, mais vous ne pouvez pas toujours créer ou modifier le% USERNAME &, dans mon cas, quand je l'ai demandé, c'était parce que j'ai un ordinateur professionnel, où mon "nom d'utilisateur" était mon identifiant de connexion dans l'entreprise (aXXXXX) , et ne peut pas créer un nouvel utilisateur ^^. Mais comme vous l'avez dit, si vous avez le changement pour changer USERNAME ou créer un nouveau compte, ce sera mieux. Merci!
Shudy le

6

Vous pouvez modifier le modèle d'en-tête de fichier en allant dans Préférences -> Éditeur -> Modèles de fichier et de code. Puis changez d' ${USER}en-tête de fichier sous l'onglet Comprend. Cependant, il s'agit d'une solution codée en dur, il serait préférable de modifier la valeur réelle de la ${USER}variable.


1
  • Ouvrez la boîte de dialogue Préférences d'Android Studio.
  • Dans la zone de recherche, écrivez «Modèles de fichiers et de codes».
  • Sélectionnez l'élément de menu de gauche "Modèles de fichiers et de codes".
  • Dans la section de navigation tabulaire du milieu, sélectionnez Comprend.
  • Sélectionnez l'élément d'en-tête de fichier qui s'applique aux fichiers Java.
  • Vous trouverez une section éditeur qui vous permet de l'éditer pour le motif requis. Utilisez la section description ci-dessous pour comprendre les différents paramètres qui peuvent être utilisés.
  • Définissez d'abord les propriétés. #set ($USER = "Your name") #set ($COMPANY = "Your company") #set ($EMAIL = "Your email")

    / ** Created by ${USER} on ${DAY},${MONTH_NAME_FULL},${YEAR} ${COMPANY} ${EMAIL}** /

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.