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中关于使用模块的基础知识
May 24 Python
Linux下python制作名片示例
Jul 20 Python
Python 处理图片像素点的实例
Jan 08 Python
使用Python实现企业微信的自动打卡功能
Apr 30 Python
numpy.where() 用法详解
May 27 Python
Django应用程序入口WSGIHandler源码解析
Aug 05 Python
python将字符串转变成dict格式的实现
Nov 18 Python
python中使用you-get库批量在线下载bilibili视频的教程
Mar 10 Python
python简单的三元一次方程求解实例
Apr 02 Python
Python selenium 加载并保存QQ群成员,去除其群主、管理员信息的示例代码
May 28 Python
Python基于locals返回作用域字典
Oct 17 Python
Python基本数据类型之字符串str
Jul 21 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几个数学计算的内部函数学习整理
2011/08/06 PHP
PHP编辑器PhpStrom运行缓慢问题
2017/02/21 PHP
如何实现JS函数的重载
2006/09/22 Javascript
javascript五图轮播切换实用版
2012/08/17 Javascript
jQuery的one()方法用法实例
2015/01/19 Javascript
浅谈JSON中stringify 函数、toJosn函数和parse函数
2015/01/26 Javascript
javascript变量声明实例分析
2015/04/25 Javascript
JS实现横向与竖向两个选项卡Tab联动的方法
2015/09/27 Javascript
Clipboard.js 无需Flash的JavaScript复制粘贴库
2015/10/02 Javascript
AngularJS实现元素显示和隐藏的几个案例
2015/12/09 Javascript
jquery实现的判断倒计时是否结束代码
2016/02/05 Javascript
jQuery+CSS实现简单切换菜单示例
2016/07/27 Javascript
ionic实现带字的toggle滑动组件
2016/08/27 Javascript
JS实现隐藏同级元素后只显示JS文件内容的方法
2016/09/04 Javascript
Vue.js父与子组件之间传参示例
2017/02/28 Javascript
js实现百度登录框鼠标拖拽效果
2017/03/07 Javascript
微信小程序使用slider设置数据值及switch开关组件功能【附源码下载】
2017/12/09 Javascript
微信小程序radio组件使用详解
2018/01/31 Javascript
在vue组件中使用axios的方法
2018/03/16 Javascript
JavaScript实现简单进度条效果
2020/03/25 Javascript
Vue实现随机验证码功能
2020/12/29 Vue.js
[54:19]完美世界DOTA2联赛PWL S2 Magma vs PXG 第二场 11.28
2020/12/01 DOTA
Python下的常用下载安装工具pip的安装方法
2015/11/13 Python
对python3 urllib包与http包的使用详解
2018/05/10 Python
python通过微信发送邮件实现电脑关机
2018/06/20 Python
Django安装配置mysql的方法步骤
2018/10/15 Python
python启动应用程序和终止应用程序的方法
2019/06/28 Python
python实现画循环圆
2019/11/23 Python
Django如何使用asyncio协程和ThreadPoolExecutor多线程
2020/10/12 Python
Matplotlib中rcParams使用方法
2021/01/05 Python
师范生个人推荐信
2013/11/29 职场文书
司机职责范本
2014/03/08 职场文书
财务人员担保书
2014/05/13 职场文书
授权收款委托书
2014/09/23 职场文书
党支部书记四风问题整改措施
2014/09/24 职场文书
开国大典观后感
2015/06/04 职场文书