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中优化NumPy包使用性能的教程
Apr 23 Python
python3实现暴力穷举博客园密码
Jun 19 Python
python编程实现归并排序
Apr 14 Python
python 3.6 +pyMysql 操作mysql数据库(实例讲解)
Dec 20 Python
shell命令行,一键创建 python 模板文件脚本方法
Mar 20 Python
浅谈Pandas:Series和DataFrame间的算术元素
Dec 22 Python
python 用下标截取字符串的实例
Dec 25 Python
Python实现新型冠状病毒传播模型及预测代码实例
Feb 05 Python
Django --Xadmin 判断登录者身份实例
Jul 03 Python
浅析Python __name__ 是什么
Jul 07 Python
python使用selenium爬虫知乎的方法示例
Oct 28 Python
聊聊python在linux下与windows下导入模块的区别说明
Mar 03 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
一个程序下载的管理程序(三)
2006/10/09 PHP
Smarty中调用FCKeditor的方法
2014/10/27 PHP
php使用sql server验证连接数据库的方法
2014/12/25 PHP
详解提高使用Java反射的效率方法
2019/04/29 PHP
JavaScript Event学习第五章 高级事件注册模型
2010/02/07 Javascript
jQuery判断checkbox(复选框)是否被选中以及全选、反选实现代码
2014/02/21 Javascript
js获取数组的最后一个元素
2015/04/14 Javascript
最佳的JavaScript错误处理实践
2016/07/16 Javascript
点击页面任何位置隐藏div的实现方法
2016/09/05 Javascript
JavaScript中三个等号和两个等号你了解多少
2017/07/04 Javascript
js 获取html5的data属性实现方法
2017/07/28 Javascript
基于vue中解决v-for使用报红并出现警告的问题
2018/03/03 Javascript
Vue一次性简洁明了引入所有公共组件的方法
2018/11/28 Javascript
JavaScript生成随机验证码代码实例
2019/09/28 Javascript
微信小程序工具函数封装
2019/10/28 Javascript
js中复选框的取值及赋值示例详解
2020/10/18 Javascript
解决vue scoped html样式无效的问题
2020/10/24 Javascript
搞笑的程序猿:看看你是哪种Python程序员
2015/06/12 Python
使用Python内置的模块与函数进行不同进制的数的转换
2016/03/12 Python
一个基于flask的web应用诞生 记录用户账户登录状态(6)
2017/04/11 Python
Linux下python3.6.1环境配置教程
2018/09/26 Python
Python pycharm 同时加载多个项目的方法
2019/01/17 Python
Python使用文件操作实现一个XX信息管理系统的示例
2020/07/02 Python
用python实现学生管理系统
2020/07/24 Python
Python 字典一个键对应多个值的方法
2020/09/29 Python
Python+MySQL随机试卷及答案生成程序的示例代码
2021/02/01 Python
CSS3 flex布局之快速实现BorderLayout布局
2015/12/03 HTML / CSS
一张图片能隐含千言万语之隐藏你的程序代码
2012/12/13 HTML / CSS
Html5 web本地存储实例详解
2016/07/28 HTML / CSS
求职自荐信范文格式
2013/11/29 职场文书
2014年高三毕业生自我评价
2014/01/11 职场文书
校园歌咏比赛主持词
2014/03/18 职场文书
学习实践科学发展观心得体会
2014/09/10 职场文书
美术教师个人工作总结
2015/02/06 职场文书
2015年安全员工作总结范文
2015/04/22 职场文书
公司酒会主持词
2015/07/02 职场文书