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 Queue模块详解
Nov 30 Python
Python中的字典遍历备忘
Jan 17 Python
使用Python的Django框架实现事务交易管理的教程
Apr 20 Python
python使用htmllib分析网页内容的方法
May 08 Python
Python语言描述连续子数组的最大和
Jan 04 Python
用pyqt5 给按钮设置图标和css样式的方法
Jun 24 Python
python 梯度法求解函数极值的实例
Jul 10 Python
python scrapy重复执行实现代码详解
Dec 28 Python
python实现mask矩阵示例(根据列表所给元素)
Jul 30 Python
Python常用扩展插件使用教程解析
Nov 02 Python
Python __slots__的使用方法
Nov 15 Python
Python实现简繁体转换
Jun 07 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/02/03 PHP
php使用fopen创建utf8编码文件的方法
2014/10/31 PHP
php获取远程文件的内容和大小
2015/11/03 PHP
用YUI做了个标签浏览效果
2007/02/20 Javascript
Ext.FormPanel 提交和 Ext.Ajax.request 异步提交函数的区别
2009/11/12 Javascript
Javascript Throttle &amp; Debounce应用介绍
2013/03/19 Javascript
JS如何判断移动端访问设备并解析对应CSS
2013/11/27 Javascript
javascript实现的元素拖动函数宿主为浏览器
2014/07/21 Javascript
jQuery 中DOM 操作详解
2015/01/13 Javascript
jQuery操作JSON的CRUD用法实例
2015/02/25 Javascript
JS中的Replace方法使用经验分享
2015/05/20 Javascript
javascript封装的sqlite操作类实例
2015/07/17 Javascript
JavaScript模块化开发之SeaJS
2015/12/13 Javascript
easyUI combobox实现联动效果
2017/01/17 Javascript
详解Node.js一行命令上传本地文件到服务器
2019/04/22 Javascript
详解关于webpack多入口热加载很慢的原因
2019/04/24 Javascript
JQuery实现ul中添加LI和删除指定的Li元素功能完整示例
2019/10/16 jQuery
优化Vue中date format的性能详解
2020/01/13 Javascript
Python文件处理
2016/02/29 Python
Python 机器学习库 NumPy入门教程
2018/04/19 Python
Python实现名片管理系统
2020/02/14 Python
python递归调用中的坑:打印有值, 返回却None
2020/03/16 Python
Python中三维坐标空间绘制的实现
2020/09/22 Python
Pycharm快捷键配置详细整理
2020/10/13 Python
python3实现简单飞机大战
2020/11/29 Python
amazeui模态框弹出后立马消失并刷新页面
2020/08/19 HTML / CSS
传播学毕业生求职信
2013/10/11 职场文书
医学专业大学生求职的自我评价
2013/11/27 职场文书
信息专业毕业生五年职业规划参考
2014/02/06 职场文书
2015年五一劳动节活动总结
2015/02/09 职场文书
2015纪念九一八事变84周年演讲稿
2015/03/19 职场文书
学校后勤工作总结2015
2015/05/15 职场文书
给学校的建议书400字
2015/09/14 职场文书
《棉鞋里的阳光》教学反思
2016/02/20 职场文书
《水浒传》读后感3篇(范文)
2019/09/19 职场文书
Win10 和 Win11可以共存吗? win10/11产品生命周期/服务更新介绍
2021/11/21 数码科技