web-dev-qa-db-fra.com

comment changer la variable d'auteur dans PyCharm

cette question est liée à PyCharm.

comment changer la valeur de la variable

__author__ = 'my login name'

il faut ma variable utilisateur Shell. puis-je le changer dans ma préférence n'importe où?

34
Yousuf Jawwad

Ouvrez Paramètres | Modèles de fichiers et modifiez le texte du modèle "En-tête de fichier" pour utiliser votre nom complet au lieu de $ {USER}.

48
yole

J'ai juste eu le même problème que vous et j'ai trouvé la meilleure réponse ici:

http://www.jetbrains.com/pycharm/webhelp/creating-and-editing-file-templates.html#d600783e347

Vous ne pouvez pas simplement changer les variables existantes, mais vous pouvez créer vos propres variables. Je vous encourage à utiliser cette solution, au lieu de remplacer la variable par votre nom complet. Tôt ou tard, vous courrez dans la situation, que vous en avez besoin dans plus d'un modèle de fichier et à ce moment-là, il deviendra un tueur amusant de changer votre nom dans chaque modèle.

TL; DR Passer à Settings | File Templates Passer à l'onglet Includes, créer un nouveau fichier et taper par ex. #set( $MyName = "John Smith" ). Accédez ensuite à votre modèle dans l'onglet Templates et ajoutez-le au modèle en haut #parse ("your-include-name.your-extension") Vous pouvez maintenant utiliser $MyName Dans ce modèle.

11
hash

En supposant que cela se trouve dans l'environnement Windows et que Pycharm est installé sous path:

X:\Program Files (x86)\JetBrains\PyCharm x.x.x\

édition

X:\Program Files (x86)\JetBrains\PyCharm x.x.x\bin\pycharm.exe.vmoptions

ajout d'une ligne:

-Duser.name=MyName<[email protected]>

redémarrer PyCharm

8
Hongzheng

Paramètres (ou paramètres par défaut) >> Éditeur >> Modèles de fichiers et de codes >> Type de fichier (par exemple: Python)

enter image description here

6
renatov

Dans PyCharm 4.0 sur un Mac - PyCharm | Préférences | | Editeur | Modèles de fichiers et de codes

1
lribinik

Accédez à Paramètres -> Éditeur -> Modèle de fichier et de code dans lequel choisissez la langue dont vous souhaitez modifier le nom Écrivez votre nom au lieu de $ {USER}

0
Ankit Devani

J'ai trouvé une solution probable de Site Web d'aide de JetBrains .

Outre les variables de modèle prédéfinies, il est possible de spécifier des variables personnalisées. Si nécessaire, vous pouvez définir les valeurs des variables personnalisées directement dans le modèle à l'aide de #set directive.

Par exemple, si vous souhaitez utiliser votre nom complet au lieu de votre nom de connexion défini via la variable prédéfinie ${USER}, utilisez la construction suivante:

#set( $MyName = "John Smith" )

Si la valeur d'une variable n'est pas définie dans le modèle, PyCharm vous demandera de la spécifier lors de l'application du modèle.

Voici ma démo: (PyCharm Community Edition 2019.3.1 x64)

  1. Aller à Settings -> Editor -> File and Code Templates -> Includes

    • Presse + pour créer un nouveau modèle.
    • Pour moi, je nomme le Name: à 'En-tête', Extension: à 'py'
    • J'ai défini mon nom sur $USER et mettez-le avant le texte que je veux montrer. <screenshot>

      #set($USER = "Roy WAN")
      # Created by $USER at ${TIME} ${DATE} using ${PRODUCT_NAME}
      
  2. Aller à Settings -> Editor -> File and Code Templates -> Files

    • Nous pouvons maintenant copier le code suivant dans les modèles de fichiers dont nous avons besoin. <screenshot><screenshot>

      #parse ("Header.py")
      

      La sortie est comme ça. <screenshot>

      # Created by Roy WAN at 16:36 29/12/2019 using PyCharm
      

P.s. Attention à ne pas mettre après le texte. <screenshot>

    # Created by $USER at ${TIME} ${DATE} using ${PRODUCT_NAME}
    #set($USER = "Roy WAN")

Sinon, il imprimera toujours par défaut ${USER}. <screenshot>

    # Created by 11848 at 16:46 29/12/2019 using PyCharm
0
Roy Wan