如何更改PyCharm中的author变量

如何更改PyCharm中的author变量,pycharm,Pycharm,这个问题与PyCharm有关 如何更改变量中的值 __author__ = 'my login name' 它接受我的shell用户变量。我可以在任何地方更改它吗?打开设置|文件模板并将“文件头”模板的文本更改为使用您的全名而不是${USER}。假设这是在Windows环境中,并且Pycharm安装在路径下: X:\程序文件(x86)\JetBrains\PyCharm X.X.X\ 编辑 X:\ProgramFiles(x86)\JetBrains\PyCharm X.X.X\bin\PyC

这个问题与PyCharm有关

如何更改变量中的值

__author__ = 'my login name'

它接受我的shell用户变量。我可以在任何地方更改它吗?

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

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

X:\程序文件(x86)\JetBrains\PyCharm X.X.X\

编辑

X:\ProgramFiles(x86)\JetBrains\PyCharm X.X.X\bin\PyCharm.exe.vmoptions

添加行:

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

重新启动PyCharm

我刚才遇到了与您相同的问题,并在此处找到了最佳答案:

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

TL;博士
转到
设置|文件模板
切换到
包含
选项卡,创建新文件并键入例如
| set($MyName=“John Smith”)
。然后转到
Templates
选项卡中的模板,并添加到顶部的模板
#parse(“您的include name.your extension”)
现在您可以在此模板中使用
$MyName

在Mac上的PyCharm 4.0中-PyCharm |首选项| |编辑器|文件和代码模板

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

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


我从中找到了一个可能的解决方案

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

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

#set( $MyName = "John Smith" )
如果模板中未定义变量的值,PyCharm将要求您在应用模板时指定该值

这是我的演示:
(PyCharm社区版2019.3.1 x64)

  • 转到
    Settings->Editor->File and code Templates->Includes

    • +
      创建新模板
    • 对我来说,我将
      名称:
      命名为“Header”,将
      扩展名:
      命名为“py”
    • 我将我的名字设置为
      $USER
      ,并将其放在要显示的文本之前

  • 转到
    设置->编辑器->文件和代码模板->文件

    • 现在,我们可以将以下代码复制到所需的文件模板中

      输出是这样的

  • 注意不要在课文后加上

    否则,它仍将打印出默认值
    ${USER}


    PyCharm |首选项|文件模板(适用于Mac OS)PyCharm |文件|设置| IDE设置|文件和代码模板| Python脚本/Python单元测试自从PyCharm 4.0以来,现在是。文件|设置|编辑器|文件和代码模板。然后更改Python脚本模板。同样的方法也适用于其他JetBrains产品,如PhpStorm、RubyMine等。我所做的正是您在这里展示的。但是,重新启动Pycharm后,它不起作用。。
    #set($USER = "Roy WAN")
    # Created by $USER at ${TIME} ${DATE} using ${PRODUCT_NAME}
    
    #parse ("Header.py")
    
    # Created by Roy WAN at 16:36 29/12/2019 using PyCharm
    
        # Created by $USER at ${TIME} ${DATE} using ${PRODUCT_NAME}
        #set($USER = "Roy WAN")
    
        # Created by 11848 at 16:46 29/12/2019 using PyCharm