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基础教程之对象和类的实际运用
Aug 29 Python
python编写爬虫小程序
May 14 Python
详谈python http长连接客户端
Jun 12 Python
Python的语言类型(详解)
Jun 24 Python
Python使用gRPC传输协议教程
Oct 16 Python
Python功能点实现:函数级/代码块级计时器
Jan 02 Python
Python中extend和append的区别讲解
Jan 24 Python
在Python中使用Neo4j的方法
Mar 14 Python
Python3 虚拟开发环境搭建过程(图文详解)
Jan 06 Python
python环境下安装opencv库的方法
Mar 05 Python
ipython jupyter notebook中显示图像和数学公式实例
Apr 15 Python
构建高效的python requests长连接池详解
May 02 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将DateTime对象转化为友好时间显示的实现代码
2011/09/20 PHP
LotusPhp笔记之:Cookie组件的使用详解
2013/05/06 PHP
实测在class的function中include的文件中非php的global全局环境
2013/07/15 PHP
php post json参数的传递和接收处理方法
2018/05/31 PHP
在javascript中关于节点内容加强
2013/04/11 Javascript
jquery动态调整div大小使其宽度始终为浏览器宽度
2014/06/06 Javascript
基于JavaScript实现高德地图和百度地图提取行政区边界经纬度坐标
2016/01/22 Javascript
vue.js通过自定义指令实现数据拉取更新的实现方法
2016/10/18 Javascript
数组Array的一些方法(总结)
2017/02/17 Javascript
详解Angular.js指令中scope类型的几种特殊情况
2017/02/21 Javascript
ES5学习教程之Array对象
2017/04/01 Javascript
微信小程序开发之animation循环动画实现的让云朵飘效果
2017/07/14 Javascript
JS获取动态添加元素的方法详解
2019/07/31 Javascript
微信小程序用户拒绝授权的处理方法详解
2019/09/20 Javascript
Js逆向实现滑动验证码图片还原的示例代码
2020/03/10 Javascript
vue单元格多列合并的实现
2020/11/26 Vue.js
python转换摩斯密码示例
2014/02/16 Python
Python代码调试的几种方法总结
2015/04/15 Python
在Mac OS系统上安装Python的Pillow库的教程
2015/11/20 Python
Python自动化开发学习之三级菜单制作
2017/07/14 Python
Python爬虫天气预报实例详解(小白入门)
2018/01/24 Python
基于Python log 的正确打开方式
2018/04/28 Python
Python实现矩阵相乘的三种方法小结
2018/07/26 Python
Django集成搜索引擎Elasticserach的方法示例
2019/06/04 Python
详解Python3 pickle模块用法
2019/09/16 Python
python3 自动打印出最新版本执行的mysql2redis实例
2020/04/09 Python
python 两种方法删除空文件夹
2020/09/29 Python
Selenium Webdriver元素定位的八种常用方式(小结)
2021/01/13 Python
HTML5 b和i标记将被赋予真正的语义
2009/07/16 HTML / CSS
HTML5+CSS3绘制锯齿状的矩形
2016/03/01 HTML / CSS
关于webview适配H5上传照片或者视频文件的方法
2020/11/04 HTML / CSS
P D PAOLA意大利官网:西班牙著名的珠宝首饰品牌
2019/09/24 全球购物
股东协议书范本
2014/04/14 职场文书
贷款承诺书
2015/01/20 职场文书
幼儿园奖惩制度范本
2015/08/05 职场文书
Redis Cluster 集群搭建你会吗
2021/08/04 Redis