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 26 Python
在Python的Flask框架中验证注册用户的Email的方法
Sep 02 Python
Python正则获取、过滤或者替换HTML标签的方法
Jan 28 Python
Python实现优先级队列结构的方法详解
Jun 02 Python
python timestamp和datetime之间转换详解
Dec 11 Python
使用GitHub和Python实现持续部署的方法
May 09 Python
python pickle存储、读取大数据量列表、字典数据的方法
Jul 07 Python
python随机模块random使用方法详解
Feb 14 Python
python 使用事件对象asyncio.Event来同步协程的操作
May 04 Python
Python tempfile模块生成临时文件和临时目录
Sep 30 Python
Pytorch中的数据集划分&正则化方法
May 27 Python
python绘制云雨图raincloud plot
Aug 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
php下网站防IP攻击代码,超级实用
2010/10/24 PHP
浅析is_writable的php实现
2013/06/18 PHP
php生成验证码函数
2015/10/20 PHP
PHP的RSA加密解密方法以及开发接口使用
2018/02/11 PHP
php报错502badgateway解决方法
2019/10/11 PHP
JavaScript通过元素的ID和name设置样式
2014/07/08 Javascript
JQuery日期插件datepicker的使用方法
2016/03/03 Javascript
jquery 点击元素后,滚动条滚动至该元素位置的方法
2016/08/05 Javascript
angularjs 源码解析之scope
2016/08/22 Javascript
Javascript 闭包详解及实例代码
2016/11/30 Javascript
关于微信jssdk实现多图片上传的一点心得分享
2016/12/13 Javascript
BootStrap表单宽度设置方法
2017/03/10 Javascript
JS在if中的强制类型转换方式
2018/07/15 Javascript
vue中使用微信公众号js-sdk踩坑记录
2019/03/29 Javascript
vue.js 2.*项目环境搭建、运行、打包发布的详细步骤
2019/05/01 Javascript
Easyui 去除jquery-easui tab页div自带滚动条的方法
2019/05/10 jQuery
layer弹出层扩展主题的方法
2019/09/11 Javascript
基于js实现抽红包并分配代码实例
2019/09/19 Javascript
Python Web框架Flask中使用百度云存储BCS实例
2015/02/08 Python
Python中的元类编程入门指引
2015/04/15 Python
python的pdb调试命令的命令整理及实例
2017/07/12 Python
使用pandas将numpy中的数组数据保存到csv文件的方法
2018/06/14 Python
matplotlib给子图添加图例的方法
2018/08/03 Python
对pandas写入读取h5文件的方法详解
2018/12/28 Python
Django 大文件下载实现过程解析
2019/08/01 Python
python写入数据到csv或xlsx文件的3种方法
2019/08/23 Python
python隐藏类中属性的3种实现方法
2019/12/19 Python
SQL SERVER面试资料
2013/03/30 面试题
DBA数据库管理员JAVA程序员架构师必看
2016/02/07 面试题
哪些情况下不应该使用索引
2015/07/20 面试题
机电专业个人自荐信格式模板
2013/09/23 职场文书
医药大学生求职简历的自我评价
2013/10/17 职场文书
社区志愿者活动方案
2014/08/18 职场文书
党政领导班子民主生活会整改措施
2014/09/18 职场文书
工作表扬信范文
2015/01/17 职场文书
古见同学有交流障碍症 第二季宣传CM公开播出
2022/04/11 日漫