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中的zip函数使用示例
Jan 29 Python
Python的Django框架中if标签的相关使用
Jul 15 Python
Python rstrip()方法实例详解
Nov 11 Python
Python 进程之间共享数据(全局变量)的方法
Jul 16 Python
python图片二值化提高识别率代码实例
Aug 24 Python
Python count函数使用方法实例解析
Mar 23 Python
什么是python的自省
Jun 21 Python
解决Keras中循环使用K.ctc_decode内存不释放的问题
Jun 29 Python
如何用Python和JS实现的Web SSH工具
Feb 23 Python
Python基于Tkinter开发一个爬取B站直播弹幕的工具
May 06 Python
Python实现8种常用抽样方法
Jun 27 Python
python中if和elif的区别介绍
Nov 07 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
30个php操作redis常用方法代码例子
2014/07/05 PHP
php数组添加与删除单元的常用函数实例分析
2015/02/16 PHP
浅谈Laravel队列实现原理解决问题记录
2017/08/19 PHP
PHP设计模式之工厂方法设计模式实例分析
2018/04/25 PHP
教你如何使用node.js制作代理服务器
2014/11/26 Javascript
jquery果冻抖动效果实现方法
2015/01/15 Javascript
JS或jQuery获取ASP.NET服务器控件ID的方法
2015/06/08 Javascript
javascript实现多栏闭合展开式广告位菜单效果实例
2015/08/05 Javascript
JavaScript严格模式详解
2015/11/18 Javascript
AngularJS基础 ng-mouseleave 指令详解
2016/08/02 Javascript
jquery点击切换背景色的简单实例
2016/08/25 Javascript
解析NodeJs的调试方法
2016/12/11 NodeJs
JS禁止浏览器右键查看元素或按F12审查元素自动关闭页面示例代码
2017/09/07 Javascript
Bootstrap Tooltip显示换行和左对齐的解决方案
2017/10/11 Javascript
webpack 代码分离优化快速指北
2019/05/18 Javascript
微信小程序如何调用新闻接口实现列表循环
2019/07/02 Javascript
js实现简单贪吃蛇游戏
2020/05/15 Javascript
[01:55]2014DOTA2国际邀请赛快报:国土生病 紧急去医院治疗
2014/07/10 DOTA
动感网页相册 python编写简单文件夹内图片浏览工具
2016/08/17 Python
python实现随机梯度下降(SGD)
2020/03/24 Python
python导出chrome书签到markdown文件的实例代码
2017/12/27 Python
使用Python搭建虚拟环境的配置方法
2018/02/28 Python
对python 矩阵转置transpose的实例讲解
2018/04/17 Python
python最小生成树kruskal与prim算法详解
2019/01/17 Python
pytorch实现focal loss的两种方式小结
2020/01/02 Python
Pycharm和Idea支持的vim插件的方法
2020/02/21 Python
关于Python Tkinter Button控件command传参问题的解决方式
2020/03/04 Python
PyCharm+Pipenv虚拟环境开发和依赖管理的教程详解
2020/04/16 Python
Html+Css+Jquery实现左侧滑动拉伸导航菜单栏的示例代码
2020/03/17 HTML / CSS
奥地利顶级内衣丝袜品牌英国站:Wolford英国
2016/08/29 全球购物
GNC健安喜官方海外旗舰店:美国著名保健品牌
2017/01/04 全球购物
美国在线自行车商店:Jenson USA
2018/05/22 全球购物
低碳环保口号
2014/06/12 职场文书
《去年的树》教学反思
2016/02/18 职场文书
带你彻底理解JavaScript中的原型对象
2021/04/14 Javascript
Python - 10行代码集2000张美女图
2021/05/23 Python