PyChar学习教程之自定义文件与代码模板详解


Posted in Python onJuly 17, 2017

前言

PyCharm是由JetBrains打造的一款Python IDE。大家都知道,PyCharm提供了文件和代码模板功能,可以利用此模板来快捷新建代码或文件。

比如在PyCharm中新建一个html文件,新的文件并不是空的,而是会自动填充了一些基础的必备的内容,就像这样:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Title</title>
</head>
<body>

</body>
</html>

系统自带的模板内容可能并不是想要的,自己可以修改增加个性化的内容,比如我新建一个名为main.py的Python文件,会自动填充这些内容:

# -*- coding: utf-8 -*-
"""
-------------------------------------------------
 File Name:  main.py
 Description :
 Author :  JHao
 date:   2017/4/1
-------------------------------------------------
 Change Activity:
     2017/4/1:
-------------------------------------------------
"""
__author__ = 'JHao'

File Name为文件名, Author是登录系统的用户名, 日期为当前系统日期。是不是感觉比默认的空白文件好多了。

具体的修改步骤是:

【文件(File)】 → 【设置(Settings)】如图操作, 在【编辑器(Editor)】中找到【文件和代码模板(File and Code Templates)】,选择你想要设置的文件类型进行编辑即可。

PyChar学习教程之自定义文件与代码模板详解

我的模板是这样的:

# -*- coding: utf-8 -*-
"""
-------------------------------------------------
 File Name:  ${NAME}
 Description :
 Author :  ${USER}
 date:   ${DATE}
-------------------------------------------------
 Change Activity:
     ${DATE}:
-------------------------------------------------
"""
__author__ = '${USER}'

附上模板变量:

  •  ${PROJECT_NAME} - 当前Project名称;
  •  ${NAME} - 在创建文件的对话框中指定的文件名;
  •  ${USER} - 当前用户名;
  •  ${DATE} - 当前系统日期;
  •  ${TIME} - 当前系统时间;
  •  ${YEAR} - 年;
  •  ${MONTH} - 月;
  •  ${DAY} - 日;
  •  ${HOUR} - 小时;
  •  ${MINUTE} - 分钟;
  •  ${PRODUCT_NAME} - 创建文件的IDE名称;
  •  ${MONTH_NAME_SHORT} - 英文月份缩写, 如: Jan, Feb, etc;
  •  ${MONTH_NAME_FULL} - 英文月份全称, 如: January, February, etc;

总结

以上就是这篇文章的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
python3.4用函数操作mysql5.7数据库
Jun 23 Python
Python实现的简单模板引擎功能示例
Sep 02 Python
pygame实现俄罗斯方块游戏
Jun 26 Python
pyspark.sql.DataFrame与pandas.DataFrame之间的相互转换实例
Aug 02 Python
django页面跳转问题及注意事项
Jul 18 Python
python如何实现从视频中提取每秒图片
Oct 22 Python
Python定义函数时参数有默认值问题解决
Dec 19 Python
Pytorch中膨胀卷积的用法详解
Jan 07 Python
Python tkinter实现简单加法计算器代码实例
May 13 Python
Python如何telnet到网络设备
Feb 18 Python
pygame面向对象的飞行小鸟实现(Flappy bird)
Apr 01 Python
pytorch实现加载保存查看checkpoint文件
Jul 15 Python
Python实现将sqlite数据库导出转成Excel(xls)表的方法
Jul 17 #Python
Python下实现的RSA加密/解密及签名/验证功能示例
Jul 17 #Python
Python 的类、继承和多态详解
Jul 16 #Python
PyQt 线程类 QThread使用详解
Jul 16 #Python
Pycharm技巧之代码跳转该如何回退
Jul 16 #Python
Python基础教程之浅拷贝和深拷贝实例详解
Jul 15 #Python
Python利用flask sqlalchemy实现分页效果
Aug 02 #Python
You might like
ThinkPHP的Widget扩展实例
2014/06/19 PHP
Yii学习总结之安装配置
2015/02/22 PHP
PHP用户验证和标签推荐的简单使用
2016/10/31 PHP
thinkphp3.2实现跨控制器调用其他模块的方法
2017/03/14 PHP
PHP基于redis计数器类定义与用法示例
2018/02/08 PHP
laravel5.6框架操作数据curd写法(查询构建器)实例分析
2020/01/26 PHP
CLASS_CONFUSION JS混淆 全源码
2007/12/12 Javascript
JS 对象介绍
2010/01/20 Javascript
事件模型在各浏览器中存在差异
2010/10/20 Javascript
自动最大化窗口的Javascript代码
2013/05/22 Javascript
解决JS无法调用Controller问题的方法
2015/12/31 Javascript
快速解决Canvas.toDataURL 图片跨域的问题
2016/05/10 Javascript
Easyui的组合框的取值与赋值
2016/10/28 Javascript
微信小程序 视图容器组件的详解及实例代码
2017/01/19 Javascript
JS简单实现查看文档创建日期、修改日期和文档大小的方法示例
2018/04/08 Javascript
layui table动态表头 改变表格头部 重新加载表格的方法
2019/09/21 Javascript
layui将table转化表单显示的方法(即table.render转为表单展示)
2019/09/24 Javascript
使用pkg打包ThinkJS项目的方法步骤
2019/12/30 Javascript
Python中Scrapy爬虫图片处理详解
2017/11/29 Python
Python面向对象封装操作案例详解
2019/12/31 Python
TensorFlow实现checkpoint文件转换为pb文件
2020/02/10 Python
Python OpenCV读取显示视频的方法示例
2020/02/20 Python
Matplotlib中%matplotlib inline如何使用
2020/07/28 Python
基于Python的接口自动化unittest测试框架和ddt数据驱动详解
2021/01/27 Python
美国独家设计师眼镜在线光学商店:Glasses Gallery
2017/12/28 全球购物
Linux如何修改文件和文件夹的权限
2013/09/05 面试题
大学生实习期自我评价范文
2013/10/03 职场文书
临床医学系毕业生推荐信
2013/11/09 职场文书
校三好学生主要事迹
2014/01/11 职场文书
2014信息技术专业毕业生自我评价
2014/01/17 职场文书
工程招投标邀请书
2014/01/26 职场文书
个人培训自我鉴定
2014/03/28 职场文书
个人借款担保书
2014/04/02 职场文书
2014年统计工作总结
2014/11/21 职场文书
社区母亲节活动总结
2015/02/10 职场文书
Django中celery的使用项目实例
2022/07/07 Python