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 22 Python
一文总结学习Python的14张思维导图
Oct 17 Python
使用python爬虫实现网络股票信息爬取的demo
Jan 05 Python
django admin添加数据自动记录user到表中的实现方法
Jan 05 Python
python使用webdriver爬取微信公众号
Aug 31 Python
在python中将字符串转为json对象并取值的方法
Dec 31 Python
不归路系列:Python入门之旅-一定要注意缩进!!!(推荐)
Apr 16 Python
python实现IOU计算案例
Apr 12 Python
pandas中的ExcelWriter和ExcelFile的实现方法
Apr 24 Python
Python调用shell cmd方法代码示例解析
Jun 18 Python
Jmeter HTTPS接口测试证书导入过程图解
Jul 22 Python
Python pathlib模块使用方法及实例解析
Oct 05 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
Mysql中limit的用法方法详解与注意事项
2008/04/19 PHP
用php将任何格式视频转为flv的代码
2009/09/03 PHP
使用php判断浏览器的类型和语言的函数代码
2013/02/28 PHP
php数组(array)输出的三种形式详解
2013/06/05 PHP
适合PHP初学者阅读的4本经典书籍
2016/09/23 PHP
PHP精确计算功能示例
2016/11/29 PHP
thinkPHP5.0框架简单配置作用域的方法
2017/03/17 PHP
一个html5播放视频的video控件只支持android的默认格式mp4和3gp
2014/05/08 Javascript
jQuery实现首页顶部可伸缩广告特效代码
2015/04/15 Javascript
总结JavaScript设计模式编程中的享元模式使用
2016/05/21 Javascript
微信小程序 tabs选项卡效果的实现
2017/01/05 Javascript
微信小程序 选项卡的简单实例
2017/05/24 Javascript
javaScript中&quot;==&quot;和&quot;===&quot;的区别详解
2018/03/16 Javascript
小程序实现多选框功能
2018/10/30 Javascript
JavaScript中的回调函数实例讲解
2019/01/27 Javascript
mpvue小程序循环动画开启暂停的实现方法
2019/05/15 Javascript
原生JS实现列表内容自动向上滚动效果
2019/05/22 Javascript
JS中实现浅拷贝和深拷贝的代码详解
2019/06/05 Javascript
Vue.js 中的实用工具方法【推荐】
2019/07/04 Javascript
微信小程序 如何获取网络状态
2019/07/26 Javascript
vue和小程序项目中使用iconfont的方法
2020/05/19 Javascript
原生JavaScript实现换肤
2021/02/19 Javascript
python threading模块操作多线程介绍
2015/04/08 Python
Python查找函数f(x)=0根的解决方法
2015/05/07 Python
神经网络理论基础及Python实现详解
2017/12/15 Python
Python中的异常处理try/except/finally/raise用法分析
2019/02/28 Python
django框架实现一次性上传多个文件功能示例【批量上传】
2019/06/19 Python
python3.x 生成3维随机数组实例
2019/11/28 Python
python求解汉诺塔游戏
2020/07/09 Python
全球摩托车装备领导者:RevZilla
2017/09/04 全球购物
.NET常见笔试题集
2012/12/01 面试题
医院护士专业个人的求职信
2013/12/09 职场文书
2014年作风建设工作总结
2014/10/29 职场文书
秋季运动会加油词
2015/07/18 职场文书
MySQL如何使用使用Xtrabackup进行备份和恢复
2021/06/21 MySQL
MySQL数据库简介与基本操作
2022/05/30 MySQL