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同时给两个收件人发送邮件的方法
Apr 30 Python
Python 搭建Web站点之Web服务器与Web框架
Nov 06 Python
Python使用中文正则表达式匹配指定中文字符串的方法示例
Jan 20 Python
Python3实现购物车功能
Apr 18 Python
python复制文件到指定目录的实例
Apr 27 Python
对Python通过pypyodbc访问Access数据库的方法详解
Oct 27 Python
OpenCV+Python识别车牌和字符分割的实现
Jan 31 Python
Python 的AES加密与解密实现
Jul 09 Python
pytorch中tensor张量数据类型的转化方式
Dec 31 Python
pycharm部署、配置anaconda环境的教程
Mar 24 Python
Python 找出出现次数超过数组长度一半的元素实例
May 11 Python
Python脚本打包成可执行文件过程解析
Oct 20 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
让你的WINDOWS同时支持MYSQL4,MYSQL4.1,MYSQL5X
2006/12/06 PHP
PHP面向对象程序设计实例分析
2016/01/26 PHP
Yii2框架数据库简单的增删改查语法小结
2016/08/31 PHP
thinkPHP5.0框架引入Traits功能实例分析
2017/03/18 PHP
[原创]PHP正则匹配中英文、数字及下划线的方法【用户名验证】
2017/08/01 PHP
PHP抽象类基本用法示例
2018/12/28 PHP
laravel实现Auth认证,登录、注册后的页面回跳方法
2019/09/30 PHP
js Flash插入函数免激活代码
2009/03/31 Javascript
JQuery 动画卷页 返回顶部 动画特效(兼容Chrome)
2010/02/15 Javascript
jquery实现点击文字可编辑并修改保存至数据库
2014/04/15 Javascript
JavaScript事件委托用法分析
2015/01/24 Javascript
jquery动感漂浮导航菜单代码分享
2020/04/15 Javascript
jQuery实现的Tab滑动选项卡及图片切换(多种效果)小结
2015/09/14 Javascript
快速掌握WordPress中加载JavaScript脚本的方法
2015/12/17 Javascript
jQuery中弹出iframe内嵌页面元素到父页面并全屏化的实例代码
2016/12/27 Javascript
js实现日历的简单算法
2017/01/24 Javascript
jQuery插件HighCharts实现的2D堆条状图效果示例【附demo源码下载】
2017/03/14 Javascript
基于vue.js轮播组件vue-awesome-swiper实现轮播图
2017/03/17 Javascript
Vue3.0结合bootstrap创建多页面应用
2019/05/28 Javascript
解决在layer.open中使用时间控件laydate失败的问题
2019/09/11 Javascript
vue封装自定义指令之动态显示title操作(溢出显示,不溢出不显示)
2020/11/12 Javascript
简单介绍Python的Django框架的dj-scaffold项目
2015/05/30 Python
python调用支付宝支付接口流程
2019/08/15 Python
python 多维高斯分布数据生成方式
2019/12/09 Python
Django DRF路由与扩展功能的实现
2020/06/03 Python
欧舒丹澳洲版:L’OCCITANE
2017/07/17 全球购物
关键字final的用法
2013/10/02 面试题
亮化工程实施方案
2014/03/17 职场文书
个人担保书范文
2014/05/20 职场文书
服务员态度差检讨书
2014/10/28 职场文书
2014年残疾人工作总结
2014/12/06 职场文书
老乡聚会通知
2015/04/23 职场文书
大学生团日活动总结
2015/05/06 职场文书
教师节老师寄语
2015/05/28 职场文书
学校运动会简讯
2015/07/20 职场文书
漫画「你在春天醒来」第10卷封面公开
2022/03/21 日漫