35

这个问题与 PyCharm 有关。

如何更改变量中的值

__author__ = 'my login name'

它需要我的 shell 用户变量。我可以在任何地方根据自己的喜好更改它吗?

4

7 回答 7

49

打开设置 | 文件模板并更改“文件标题”模板的文本以使用您的全名而不是 ${USER}。

于 2013-01-19T18:06:38.913 回答
11

我刚遇到和你一样的问题,在这里找到了最好的答案:

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

您不能只更改现有变量,还可以创建自己的变量。我鼓励您使用此解决方案,而不是用您的全名替换变量。迟早您会遇到这样的情况,即您需要在多个文件模板中使用它,并且在那一刻,在每个模板中重新更改您的名称将成为一个有趣的杀手。

TL;DR 转到Settings | File Templates选项Includes卡,创建一个新文件并键入例如#set( $MyName = "John Smith" ). 然后转到Templates选项卡中的模板并添加到顶部的模板#parse ("your-include-name.your-extension")现在您可以$MyName在此模板中使用。

于 2014-03-09T12:04:16.247 回答
8

假设这是在 Windows 环境中并且 Pycharm 安装在路径下:

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

编辑

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

添加行:

-Duser.name=MyName<myemail@mycompany.com>

重启 PyCharm

于 2013-08-30T02:55:01.673 回答
6

设置(或默认设置)>>编辑器>>文件和代码模板>>文件类型(例如:Python脚本)

在此处输入图像描述

于 2015-06-09T21:21:39.097 回答
1

在 Mac 上的 PyCharm 4.0 中 - PyCharm | 偏好 | | 编辑 | 文件和代码模板

于 2015-02-10T12:20:24.743 回答
1

我从JetBrains 的帮助网站上找到了一个可能的解决方案。

除了预定义的模板变量外,还可以指定自定义变量。#set如有必要,您可以使用指令在模板中定义自定义变量的值。

例如,如果您想使用您的全名而不是通过预定义变量定义的登录名${USER},请使用以下构造:

#set( $MyName = "John Smith" )

如果模板中没有定义变量的值,PyCharm 会在应用模板时要求您指定它。

这是我的演示: (PyCharm Community Edition 2019.3.1 x64)

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

    • +以创建新模板。
    • 对我来说,我将其命名Name:为 'Header'、Extension:'py'
    • 我将我的名字设置为$USER并将其放在我要显示的文本之前。<screenshot>

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

    • 现在我们可以将以下代码复制到我们需要的文件模板中。 <screenshot> <screenshot>

      #parse ("Header.py")
      

      输出是这样的。<screenshot>

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

Ps 注意不要放在正文后面。<screenshot>

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

否则,它仍然会打印出 default ${USER}<screenshot>

    # Created by 11848 at 16:46 29/12/2019 using PyCharm
于 2019-12-29T08:28:51.010 回答
0

转到设置 -> 编辑器 -> 文件和代码模板 在其中选择要更改名称的语言 写下你的名字而不是 ${USER}

于 2015-05-11T09:27:44.243 回答