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 相关文章推荐
从零学python系列之新版本导入httplib模块报ImportError解决方案
May 23 Python
python实现字典(dict)和字符串(string)的相互转换方法
Mar 01 Python
Pycharm学习教程(6) Pycharm作为Vim编辑器使用
May 03 Python
python3使用scrapy生成csv文件代码示例
Dec 28 Python
Python+matplotlib实现计算两个信号的交叉谱密度实例
Jan 08 Python
python文本数据相似度的度量
Mar 12 Python
解析python的局部变量和全局变量
Aug 15 Python
在Tensorflow中实现梯度下降法更新参数值
Jan 23 Python
python脚本和网页有何区别
Jul 02 Python
django template实现定义临时变量,自定义赋值、自增实例
Jul 12 Python
PyTorch实现重写/改写Dataset并载入Dataloader
Jul 14 Python
Python异常类型以及处理方法汇总
Jun 05 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
php判断上传的Excel文件中是否有图片及PHPExcel库认识
2013/01/11 PHP
Thinkphp5.0 框架视图view的比较标签用法分析
2019/10/12 PHP
laravel返回统一格式错误码问题
2019/11/04 PHP
Javascript在IE或Firefox下获取鼠标位置的代码
2009/12/18 Javascript
一段批量给页面上的控件赋值js
2010/06/19 Javascript
jQuery版Tab标签切换
2011/03/16 Javascript
jQuery实现id模糊查询的小例子
2013/03/19 Javascript
jQuery 获取和设置select下拉框的值实现代码
2013/11/08 Javascript
jQuery常用且重要方法汇总
2015/07/13 Javascript
javascript实现在线客服效果
2015/07/15 Javascript
如何消除inline-block属性带来的标签间间隙
2016/03/31 Javascript
setTimeout学习小结
2017/02/08 Javascript
js实现移动端导航点击自动滑动效果
2017/07/18 Javascript
JS小球抛物线轨迹运动的两种实现方法详解
2017/12/20 Javascript
vue-cli 3.x 配置Axios(proxyTable)跨域代理方法
2018/09/19 Javascript
解决vue2 在mounted函数无法获取prop中的变量问题
2018/11/15 Javascript
AjaxFileUpload.js实现异步上传文件功能
2019/04/19 Javascript
vue实现绑定事件的方法实例代码详解
2019/06/20 Javascript
js定义类的方法示例【ES5与ES6】
2019/07/30 Javascript
js中火星坐标、百度坐标、WGS84坐标转换实现方法示例
2020/03/02 Javascript
15个简单的JS编码标准让你的代码更整洁(小结)
2020/07/16 Javascript
老生常谈Python进阶之装饰器
2017/05/11 Python
pytorch中torch.max和Tensor.view函数用法详解
2020/01/03 Python
python实现录音功能(可随时停止录音)
2020/10/26 Python
如何通过python实现IOU计算代码实例
2020/11/02 Python
IE兼容css3圆角的实现代码
2011/07/21 HTML / CSS
ebookers英国:隶属全球最大的在线旅游公司Expedia
2017/12/28 全球购物
雅诗兰黛加拿大官网:Estee Lauder加拿大
2019/07/31 全球购物
2013届毕业生求职信范文
2013/11/20 职场文书
军训心得体会
2013/12/31 职场文书
运输企业安全生产责任书
2014/07/28 职场文书
2014年小学体育工作总结
2014/12/11 职场文书
结婚通知短信大全
2015/04/17 职场文书
给领导敬酒词
2015/08/12 职场文书
导游词之岳阳楼
2019/09/25 职场文书
Python制作春联的示例代码
2022/01/22 Python