PyChar学习教程之自定义文件与代码模板详解

yipeiwu_com6年前Python基础

前言

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)】,选择你想要设置的文件类型进行编辑即可。

我的模板是这样的:

# -*- 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魔法方法 容器部方法详解

这篇文章主要介绍了Python魔法方法 容器部方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 为了加深印象,也为了以后能够更好...

python生成带有表格的图片实例

python生成带有表格的图片实例

因为工作中需要,需要生成一个带表格的图片 例如: 直接在html中写一个table标签,然后单独把表格部分保存成图片 或者是直接将excel中的内容保存成一个图片 刚开始的思路,是直接生...

Python3实现汉语转换为汉语拼音

Python3实现汉语转换为汉语拼音

本文实例为大家分享了Python3实现汉语转换为汉语拼音的具体代码,供大家参考,具体内容如下 工具: Python3.6.2,pycharm 1.使用了 第三方模块 pypinyin(点...

Python实现简单查找最长子串功能示例

本文实例讲述了Python实现简单查找最长子串功能。分享给大家供大家参考,具体如下: 题目选自edX公开课 MITx: 6.00.1x Introduction to Computer...

用Python实现一个简单的线程池

线程池的概念是什么? 在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在Java中更是 如此,虚拟机将试图跟踪每一个对象,以便能够在对象销毁...