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实现字典的key和values的交换
Aug 04 Python
python3+PyQt5实现支持多线程的页面索引器应用程序
Apr 20 Python
python实现写数字文件名的递增保存文件方法
Oct 25 Python
Django异步任务之Celery的基本使用
Mar 23 Python
如何将 awk 脚本移植到 Python
Dec 09 Python
Python Des加密解密如何实现软件注册码机器码
Jan 08 Python
使用Pycharm(Python工具)新建项目及创建Python文件的教程
Apr 26 Python
Python flask框架实现查询数据库并显示数据
Jun 04 Python
python爬虫实现爬取同一个网站的多页数据的实例讲解
Jan 18 Python
selenium+超级鹰实现模拟登录12306
Jan 24 Python
Python开发.exe小工具的详细步骤
Jan 27 Python
jupyter 添加不同内核的操作
Feb 06 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
《超神学院》霸气归来, 天使彦上演维多利亚的秘密
2020/03/02 国漫
虹吸壶煮咖啡26个注意事项
2021/03/03 冲泡冲煮
php rsa加密解密使用详解
2015/01/14 PHP
PHP实现网站访问量计数器
2017/10/27 PHP
thinkphp5框架实现的自定义扩展类操作示例
2019/05/16 PHP
通过JQuery将DIV的滚动条滚动到指定的位置方便自动定位
2014/05/05 Javascript
JavaScript中跨域调用Flash的方法
2014/08/11 Javascript
JS实现关闭当前页而不弹出提示框的方法
2016/06/22 Javascript
浅析JS中的 map, filter, some, every, forEach, for in, for of 用法总结
2017/03/29 Javascript
记一次vue去除#问题处理经过小结
2019/01/24 Javascript
解决layui数据表格排序图标被超出的表头挤出去的问题
2019/09/19 Javascript
Vue的v-model的几种修饰符.lazy,.number和.trim的用法说明
2020/08/05 Javascript
js实现计算器功能
2020/08/10 Javascript
[01:55]2014DOTA2国际邀请赛快报:国土生病 紧急去医院治疗
2014/07/10 DOTA
对python3新增的byte类型详解
2018/12/04 Python
Python对接支付宝支付自实现功能
2019/10/10 Python
详解如何用python实现一个简单下载器的服务端和客户端
2019/10/28 Python
python扫描线填充算法详解
2020/02/19 Python
sklearn线性逻辑回归和非线性逻辑回归的实现
2020/06/09 Python
python有几个版本
2020/06/17 Python
Tory Burch美国官方网站:美国时尚生活品牌
2016/08/01 全球购物
Linux内核的同步机制是什么?主要有哪几种内核锁
2013/01/03 面试题
中专毕业生自荐信范文
2013/11/28 职场文书
初二政治教学反思
2014/01/12 职场文书
运动会入场式解说词
2014/02/18 职场文书
大学信息公开实施方案
2014/03/09 职场文书
合作协议书范文
2014/08/20 职场文书
试用期转正员工自我评价
2014/09/18 职场文书
2014国庆节国旗下演讲稿(精选版)
2014/09/26 职场文书
2014年妇联工作总结
2014/11/21 职场文书
小学生读书笔记范文
2015/06/30 职场文书
入党积极分子培养联系人意见
2015/08/12 职场文书
2019年浪漫婚礼证婚词
2019/06/27 职场文书
MySQL 时间类型的选择
2021/06/05 MySQL
Python办公自动化PPT批量转换操作
2021/09/15 Python
梳理总结Python开发中需要摒弃的18个坏习惯
2022/01/22 Python