【Pycharm】Pycharm创建.py文件时自动生成文件头

引言

在大家平常创建.py文件时可能会需要生成文件头以注释编写该文件的时间和作者等内容,大致分为两种办法:自己编写 | 套用模板

自己编写

这里的自己编写指的是在想要创建一个新的文件时通过纯手敲或者编写一个python脚本来实现生成文件头的过程。
读者可参考此文章:【Python】使用Python脚本生成文件头注释
笔者在此不再赘述

套用模板

Pycharm中可以让用户自定义模板来实现创建某个文件(.py or .html等)时自动生成定义的模板中的内容来偷懒减轻工作量(DRY原则)。

还记得使用Pycharm创建.html文件时代码中会自动给你生成必要的html结构么?

没错,那就是安装Pycharm时自带的模板(Apache Velocity 模板语言

接下来让我们尝试创建自己创建文件时想要的文件模板(笔者的Pycharm经过汉化,汉化教程请笔者自行搜索,模板创建步骤与未汉化之前一样):
以.py文件模板创建为例

步骤一

文件 ➡设置 # 中文版步骤
File ➡ Settings # 英文版步骤

在这里插入图片描述

步骤二

编辑器 ➡ 文件和代码模板
Editor ➡ File and Code Templates

在这里插入图片描述

步骤三

Python Script ➡ 模板框内输入想要的模板 ➡ 确定

在这里插入图片描述

上述设置完成后再次新建.py文件就会默认出现笔者设置的默认模板
如下:
在这里插入图片描述

参考变量

其中的参考变量可在创建模板时的描述上查看:
在这里插入图片描述

笔者在此复制到此:

在文件模板中,您可以使用文本、代码、注释和预定义变量。 以下提供了预定义变量的列表。 当您在模板中使用这些变量时,它们稍后会在编辑器中扩展为相应的值。
您也可以指定自定义变量。 自定义变量使用以下格式:${VARIABLE_NAME},其中 VARIABLE_NAME 是变量的名称(例如,${MY_CUSTOM_FUNCTION_NAME}) 。 在 IDE 创建包含自定义变量的新文件之前,您会看到一个对话框,您可以在其中定义模板中自定义变量的值。
通过使用 #parse 指令,可以包括 包含 标签页中的模板。 要包含模板,请在引号中将模板的全名指定为形参(例如,#parse(“File Header”))。
预定义变量列表

变量名描述
${DATE}当前系统日期
${DAY}当前月份的日期
${DAY_NAME_SHORT}当前日期名称的前 3 个字母(例如,Mon、Tue 等)
${DAY_NAME_FULL}当前日期的全名(Monday、Tuesday 等)
${DIR_PATH}新文件的目录路径(相对于项目根目录)
${DS}美元符号 ($)。 此变量用于转义美元字符,因此不会将其视为模板变量的前缀。
${FILE_NAME}新文件名称
${HOUR}当前小时
${MINUTE}当前分钟
${SECOND}当前秒
${MONTH}当前月份
${MONTH_NAME_SHORT}当前月份名称的前 3 个字母(Jan、Feb 等)
${MONTH_NAME_FULL}当前月份的全名(January、February 等)
${NAME}新实体的名称(文件、类型、接口等)
${ORGANIZATION_NAME}在项目设置中指定的组织名称
${PRODUCT_NAME}IDE 名称
${PROJECT_NAME}当前项目名称
${TIME}当前系统时间
${USER}当前用户的系统登录名
${YEAR}当前年度
Pycharm新建py文件的方法如下: 1. 打开Pycharm,点击"New Project"。 2. 修改项目存放位置,点击第二个圆圈,然后点击"Add Interpreter"添加解释器。 3. 选择一个系统内置的解释器。 4. 点击"Create"按钮即可创建项目。 5. 打开该项目。 6. 在工程的地方点击鼠标右键,选择"New",然后选择"Python File"。 7. 给你的Python文件取一个文件名,按回车键,创建成功。\[3\] 你也可以通过设置Pycharm文件模板来自动添加文件头部信息。在Pycharm中,打开"Settings",然后选择"Editor",再选择"File and Code Templates",找到"Python Script",将你想要设置的文件头部信息放进去即可。\[1\] 另外,你还可以使用以下的模板来创建一个新的Python文件: ```python #!/usr/bin/env python # -*- encoding: utf-8 -*- ''' @File : ${NAME}.py @Contact : xxx@126.com @Modify Time @Author @Version @Desciption ------------ ------- -------- ----------- ${DATE} ${TIME} xxx 1.0 None ''' def print_hi(name): print(f'Hi, {name}') if __name__ == '__main__': print_hi('Python') ``` 将上述代码复制到新建Python文件中,然后保存即可。\[2\] #### 引用[.reference_title] - *1* *2* [Pycharm 新建py文件文件头格式](https://blog.csdn.net/weiwei_www/article/details/122060206)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [如何使用pycharm创建一个python项目](https://blog.csdn.net/qq_46617150/article/details/126731096)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哇咔咔哇咔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值