这个问题与 PyCharm 有关。
如何更改变量中的值
__author__ = 'my login name'
它需要我的 shell 用户变量。我可以在任何地方根据自己的喜好更改它吗?
这个问题与 PyCharm 有关。
如何更改变量中的值
__author__ = 'my login name'
它需要我的 shell 用户变量。我可以在任何地方根据自己的喜好更改它吗?
打开设置 | 文件模板并更改“文件标题”模板的文本以使用您的全名而不是 ${USER}。
我刚遇到和你一样的问题,在这里找到了最好的答案:
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
在此模板中使用。
假设这是在 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
设置(或默认设置)>>编辑器>>文件和代码模板>>文件类型(例如:Python脚本)
在 Mac 上的 PyCharm 4.0 中 - PyCharm | 偏好 | | 编辑 | 文件和代码模板
我从JetBrains 的帮助网站上找到了一个可能的解决方案。
除了预定义的模板变量外,还可以指定自定义变量。
#set
如有必要,您可以使用指令在模板中定义自定义变量的值。例如,如果您想使用您的全名而不是通过预定义变量定义的登录名
${USER}
,请使用以下构造:#set( $MyName = "John Smith" )
如果模板中没有定义变量的值,PyCharm 会在应用模板时要求您指定它。
这是我的演示: (PyCharm Community Edition 2019.3.1 x64)
去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}
去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
转到设置 -> 编辑器 -> 文件和代码模板 在其中选择要更改名称的语言 写下你的名字而不是 ${USER}