• PyCharm 自定义文件和代码模板


      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;
    
  • 相关阅读:
    调试 Android* x86 应用程序的方法以及要使用的工具
    android 获取手机信息工具类
    Android 布局自适应屏幕
    php &amp; 和 &amp;amp; (主要是url 问题)
    系统的BIOS与系统安装
    ios的设计原则
    POJ 2409 Let it Bead(Polya简单应用)
    鸿学金信风控具体介绍
    Linux高性能server编程——I/O复用
    WCF问题集锦:未依照DataMember定义的名称序列化对象
  • 原文地址:https://www.cnblogs.com/jhao/p/6944383.html
Copyright © 2020-2023  润新知