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实现mysql的单引号字符串过滤方法
Nov 14 Python
wxpython中自定义事件的实现与使用方法分析
Jul 21 Python
推荐10款最受Python开发者欢迎的Python IDE
Sep 16 Python
对python 读取线的shp文件实例详解
Dec 22 Python
python代码实现逻辑回归logistic原理
Aug 07 Python
python图形绘制奥运五环实例讲解
Sep 14 Python
浅谈Django2.0 加xadmin踩的坑
Nov 15 Python
Docker部署Python爬虫项目的方法步骤
Jan 19 Python
python中如何进行连乘计算
May 28 Python
关于python3.7安装matplotlib始终无法成功的问题的解决
Jul 28 Python
python安装mysql的依赖包mysql-python操作
Jan 01 Python
python自动化八大定位元素讲解
Jul 09 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的输入输出流
2007/02/14 PHP
PHP date()函数警告: It is not safe to rely on the system解决方法
2014/08/20 PHP
PHP实现将上传图片自动缩放到指定分辨率,并保持清晰度封装类示例
2019/06/17 PHP
不同浏览器的怪癖小结
2010/07/11 Javascript
解析javascript 实用函数的使用详解
2013/05/10 Javascript
js 自动播放的实例代码
2013/11/19 Javascript
AngularJS入门教程(二):AngularJS模板
2014/12/06 Javascript
js表单中选择框值的获取及表单的序列化
2015/12/17 Javascript
纯js和css完成贪吃蛇小游戏demo
2016/09/01 Javascript
AngularJS之页面跳转Route实例代码
2017/03/10 Javascript
原生JS实现小小的音乐播放器
2017/10/16 Javascript
Js判断H5上下滑动方向及滑动到顶部和底部判断的示例代码
2017/11/15 Javascript
JS实现登录页密码的显示和隐藏功能
2017/12/06 Javascript
nodejs读取本地中文json文件出现乱码解决方法
2018/10/10 NodeJs
JS中的算法与数据结构之链表(Linked-list)实例详解
2019/08/20 Javascript
JavaScript基于用户照片姓名生成海报
2020/05/29 Javascript
[03:09]显微镜下的DOTA2第一期——带你走进华丽的DOTA2世界
2014/06/20 DOTA
基于Python实现的百度贴吧网络爬虫实例
2015/04/17 Python
python 网络编程常用代码段
2016/08/28 Python
python中执行shell的两种方法总结
2017/01/10 Python
Python实现的归并排序算法示例
2017/11/21 Python
flask中主动抛出异常及统一异常处理代码示例
2018/01/18 Python
单链表反转python实现代码示例
2018/02/08 Python
PyCharm 设置SciView工具窗口的方法
2019/01/15 Python
Python中一般处理中文的几种方法
2019/03/06 Python
Django1.11配合uni-app发起微信支付的实现
2019/10/12 Python
Python通过zookeeper实现分布式服务代码解析
2020/07/22 Python
Ann Taylor官方网站:美国最大的女性产品制造商之一
2016/09/14 全球购物
英国门把手公司:Door Handle Company
2019/05/12 全球购物
澳大利亚领先的时尚内衣零售商:Bras N Things
2020/07/28 全球购物
请描述一下”is a”关系和”has a”关系
2015/02/03 面试题
团队经理竞聘书
2014/03/31 职场文书
市场督导岗位职责
2015/04/10 职场文书
初一军训感言
2015/08/01 职场文书
PostgreSQL解析URL的方法
2021/08/02 PostgreSQL
Anaconda安装pytorch和paddle的方法步骤
2022/04/03 Python