PyCharm 自定义模板

创建一个新的模板:

  1. 点击 Preferences... 选项或者按下快捷键 Command(⌘) + , 打开设置对话框。
  2. 找到 在 Editor 下的 File and Code Templates 设置页面。
  3. 按下 + ,在 Name: 中填入名称,在 Extension: 中填入后缀名。
  4. 点击 Apply 应用更改,关闭对话框。

另存为一个模板:

  1. 写好模板,点击 Tools 下的 Save File as Template... 选项。
  2. 在弹出的对话框中填写模版民称和后缀名, 应用并关闭对话框。

    之后可以在 File and Code Templates 设置页面找到模板。

复制一个模板:

  1. 找到 File and Code Templates 设置页面。
  2. 选中一个模板,点击复制按钮,就会得到一个复制的模板,可以进行修改。

使用模板 :在创建新文件时找到模板的名称点击它,就可以使用了。

删除模板 :在 File and Code Templates 设置页面点击 - 按钮。

语法:
文件和代码模板是用 Velocity Template Language(VTL) 编写的。


具体查询VTL参考指南

变量: 描述: 输出:
${DATE} 当前系统日期 2018/11/6
${DAY} 当前月份的日期 06
${DS} 转义符,美元符号($) $
${END} 编辑完变量后插入位置
${HOUR} 当前小时 17
${MINUTE} 当前分钟 46
${MONTH} 当前月份 11
${MONTH_NAME_FULL} 当前月份的全名(如:January, February) 十一月
${MONTH_NAME_SHORT} 当前月份的前三个字母(如:Jan, Fab) 十一月
${NAME} 新建文件时输入的名称 TEST
${PRODUCT_NAME} IDE的名称(如:PyCharm) PyCharm
${PROJECT_NAME} 当前项目的名称 PyQt5
${TIME} 当前系统时间 下午5:46
${USER} 当前用户的登录名 august
${YEAR} 当前年份 2018

备注:月份可能跟我的系统语言是中文有关,直接输出中文了。
再备注: MAC 的截屏快捷键是 Command + Shift + 4


参考资料:

  1. File and Code Templates - Help | PyCharm
  2. File Template Variables - Help | PyCharm

PyCharm 自定义模版的更多相关文章

  1. Pycharm 自定义文件模板

    Pycharm 自定义文件模板 每次新建文件都有相同的代码框架,每次重复敲浪费了程序员的寿命啊 按照下面方式自定义自己的模板:

  2. pycharm自定义代码片段

    pycharm自定义代码片段 目录 (一)通用阶段 0 .新建.py文件模板:2 0 .pycharm中添加自定义代码片段:一图全知道:3 1 .定义类:classin              描述 ...

  3. Zabbix--04 自定义模版、web监控

    目录 一.自定义模版 1.创建模版 2.导出模版 3.监控TCP11种状态 3.2.重启zabbix-agent 3.3.测试监控项 4.导入模版文件 5.主机关联模版文件 6.查看最新数据 7.查看 ...

  4. 爱上MVC~为Html.EditorForModel自定义模版

    回到目录 挺有意思的一件事 对于MVC视图渲染来说,大家应该不会陌生,但对于模型的渲染,不知道是否听说过,主要是说Model通过它属性的相关特性(DataType,UIHint)来将它们自动渲染到Vi ...

  5. pycharm python模版样式

    问题: 我想在创建新的一些python程序的时候,希望在新文件开头添加python版本声明和一些关于时间相关的模版数据 那,如何解决? 1. pycharm ---> setting ---&g ...

  6. 为Html.EditorForModel自定义模版

    对于MVC视图渲染来说,大家应该不会陌生,但对于模型的渲染,不知道是否听说过,主要是说Model通过它属性的相关特性(DataType,UIHint)来将它们自动渲染到View上,这是一个比较不错的技 ...

  7. pycharm自定义代码段

    PyCharm使用技巧:Live Templates(快速输入自定义代码片段):链接

  8. django 自定义模版过滤器

    自定义的模版过滤器必须要放在app中,并且该app必须在INSTALLED_APPS中进行安装.然后再在这个app下面创建一个python包叫做templatetags(这个名字是固定的,不能随意更改 ...

  9. php调用微信发送自定义模版接口

     function sendWechatmodel($openid,$data,$go_url)//接受消息的用户openid,发送的消息,点击详情跳转的url        {           ...

随机推荐

  1. 线程TLAB局部缓存区域(Thread Local Allocation Buffer)

    TLAB(Thread Local Allocation Buffer) 1,堆是JVM中所有线程共享的,因此在其上进行对象内存的分配均需要进行加锁,这也导致了new对象的开销是比较大的 2,Sun ...

  2. iOS —— GCD 详解

    一.什么是GCD Grand Central Dispatch (强大的中枢调度器) ,是异步执行任务的技术之一.纯C语言,有很多强大的函数. 二.GCD的优势 (1)GCD是苹果公司为多核并行运算提 ...

  3. 编写线程安全的Java缓存读写机制 (原创)

    一种习以为常的缓存写法: IF value in cached THEN return value from cache ELSE compute value save value in cache ...

  4. crop和resize操作区别

    crop:对图像进行剪切 resize:对图像进行伸缩 实践代码 import cv2 bb2d = [30, 30, 72 ,42] image = cv2.imread('car.png') pt ...

  5. POJ 2376

    #include<iostream>//by chengdacaizi. #include<stdio.h> #define MAXN 25005 using namespac ...

  6. js设置全局变量 ajax中赋值

    js设置全局变量,在ajax中给予赋值赋值不上问题解决方案 方案一. //在全局或某个需要的函数内设置Ajax异步为false,也就是同步. $.ajaxSetup({async : false}); ...

  7. ubuntu生成core转储文件

    1.ulimit -c 判断是否开启转储 为0 则没有开启 2.ulimit -c unlimited 设置转储core大小没有限制 3.设置转储文件位置 echo "/var/core/% ...

  8. rabbit服务器挂掉以后,保证队列消息还存在(tp框架)(第三篇)

    上接 第二篇 : http://www.cnblogs.com/spicy/p/7921870.html 第二篇解决了 如果其中一个worker挂掉了啦,如何保证消息不丢掉,并重新分发给其他worke ...

  9. 【链表】Linked List Cycle

    题目: Given a linked list, determine if it has a cycle in it. 思路: 对于判断链表是否有环,方法很简单,用两个指针,一开始都指向头结点,一个是 ...

  10. 编写Android工程里测试代码的步骤

    第一步: 写个类去继承 AndroidTestCase public class TestStudent extends AndroidTestCase 并且编写一个测试的方法, 注意,测试的方法必须 ...