点击这里查看JetBrains官方英文源文件

本篇Blog只是搬运外加大概翻译一下。

File template variables

A file template can contain variables, which are replaced by their values when the template is applied. A variable is a string that starts with a dollar sign $ followed by the variable name. The variable name may optionally be enclosed in curly braces. For example: $MyVariable and ${MyVariable} are different notations of the same variable.

文档模板变量

文档模板可以包含变量,应用模板后,这些变量可以被它们的值替换。一个变量就是一个字符串,这个字符串以一个dollar符”$”开始后接变量名。变量名可以选择用大括号”{}”括起来。如:$MyVariable和${MyVariable}是相同的变量但符号不同。

Predefined template variables

The following predefined variables can be used in file templates:

Variable Description
${DATE} Current system date
${DAY} Current day of the month
${DS} Dollar sign $. This variable is used to escape the dollar character, so that it is not treated as a prefix of a template variable.
${FILE_NAME} Name of the new file
${HOUR} Current hour
${MINUTE} Current minute
${MONTH} Current month
${MONTH_NAME_FULL} Full name of the current month(January, February, and so on)
${MONTH_NAME_SHORT} First three letters of the current month name(Jan, Feb, and so on)
${NAME} Name of the new entity(file, class, interface, and so on)
${ORGANIZATION_NAME} Name of your organization specified in the project settings(Ctrl+Shift+Alt+S)
${PRODUCT_NAME} Name of the IDE(for example, PyCharm)
${PROJECT_NAME} Name of the current project
${TIME} Current system time
${USER} Login name of the current user
${YEAR} Current year

预设模板变量

下表预设的变量可用在文档模板中:

变量 描述
${DATE} 当前系统日期
${DAY} 某个月的当前日
${DS} Dollar符$。这个变量用来转义dollar字符,这样它就不会被视为模板变量的前缀
${FILE_NAME} 新文件的名称
${HOUR} 当前小时
${MINUTE} 当前分钟
${MONTH} 当前月份
${MONTH_NAME_FULL} 当前月份的全称(January, February, 依此类推)
${MONTH_NAME_SHORT} 当前月份名称的头三个字母(Jan, Feb, 依此类推)
${NAME} 新实体的名称(文档,类,界面,依此类推)
${ORGANIZATION_NAME} 在项目设定中指定的单位名称(Ctrl+Shift+Alt+S)
${PRODUCT_NAME} IDE名称(如:PyCharm)
${PROJECT_NAME} 当前的项目名
${TIME} 当前系统时间
${USER} 当前用户的登录名
${YEAR} 当前年份

Custom template variables

Besides predefined template variables, it is possible to specify custom variables. If necessary, you can define the values of custom variables right in the template using the #set directive.

For example, if you want to use your full name instead of your login name defined through the predefined variable ${USER}, use the following construct:

#set( $MyName = "John Smith" )

If the value of a variable is not defined in the template, PyCharm will ask you to specify it when the template is applied.

定制的模板变量

除了预设定的模板变量,定制的变量也是可以的。必要的话,你可以在模板中使用#set指令自定义一些变量的值。

举例,如果你想通过预设变量${USER}用你的全名替代你的登录名,就使用下面的语法结构:

#set( $MyName = "John Smith" )

在模板中,如果变量的值没有定义的话,当模板应用后PyCharm会要求你进行设定。


下面我们用PyCharm看下实例

转载于:https://www.cnblogs.com/infinitecodes/p/11444051.html

Pycharm文档模板变量相关推荐

  1. JAVA Freemarker + Word 模板 生成 Word 文档 (变量替换,数据的循环,表格数据的循环,以及图片的东替换)...

    1,最近有个需求,动态生成 Word 文当并供前端下载,网上找了一下,发现基本都是用 word 生成 xml 然后用模板替换变量的方式 1.1,这种方式虽然可行,但是生成的 xml 是在是太乱了,整理 ...

  2. 深入浅出MFC文档/视图架构之文档模板

    在"文档/视图"架构的MFC程序中,提供了文档模板管理者类CDocManager,由它管理应用程序所包含的文档模板.我们先看看这个类的声明: / // CDocTemplate m ...

  3. 一份很不错的敏捷产品接口文档模板

    在采用敏捷研发的过程中,前后端开发人员如何来描述与记录接口信息?如何精简的描述接口的用处?接口的请求方式?接口的入参是什么?返回模型是什么等等. 结合我们项目团队多年的实际情况以及授课老师的推荐,我觉 ...

  4. VC++ 多文档模板(添加新文档模板)编程实例

    现在假设要做一个VC++多文档程序,一个文档类型处理txt文件,一个文档类型处理图片文件: 新加一个Img的文档模板类型: 先新建一个多文档工程,名为duodocDemo1: 在菜单选择 插入-类: ...

  5. 十三种技术文档模板_竞品分析|关于产品规划的思考:石墨文档 VS 腾讯文档 VS金山文档...

    作者以在线协作文档行业领先的石墨文档.腾讯文档和金山文档为例进行了了竞品分析,通过对几款产品全方位的分析,总结了自己关于石墨文档产品规划的思考. 一.竞品概述 1. 竞品目的 2. 竞品目的 通过对石 ...

  6. “Word自动更改后的内容保存到通用文档模板上。是否加载该模板?“的解决办法...

    在win7系统下,Word2010出现了不能正常关闭.打开一个已有word文档,点击右上角关闭按钮后,先提示"word已停止工作,windows正在检查该问题的解决方案",随后提示 ...

  7. 数据仓库应用篇(一)需求文档模板和需求评审

    一.需求文档模板 1.产品需求文档:文档标识.产品概述.功能说明.全局说明.非功能性需求等 2.交互设计文档(DRD): 3.报表需求文档: 1)业务数据: 业务场景.指标名称.指标定义.维度.维度定 ...

  8. 项目总结(打开一个新页面下载exsel表格或者文档模板)

    以前在点开点击下载模板 这样类偶似的页面按钮时总是会跳转到一个页面(这个页面一闪而过),然后是底部下载的exsel表格或者是文档模板,这时页面展示的还是原来的点击下载模板 这个页面,这个页面的下面展示 ...

  9. 《信息化项目文档模板十一——系统运维流程工作流程模板》

    系列文章目录 <信息化项目文档模板一--项目需求说明书> <信息化项目文档模板二--项目启动会文档模板> <信息化项目文档模板三--会议纪要模板> <信息化项 ...

最新文章

  1. ●BZOJ 2669 [cqoi2012]局部极小值
  2. 客户端代码压缩成zip和服务器开启gzip
  3. canvas绘制多边形
  4. 硬盘数据恢复入门教程
  5. 各层电子数排布规则_核外电子的排布规律
  6. windows日志 重要事件 id_操作系统日志简述
  7. linux timeout 格式,Linux内核API wait_for_completion_timeout
  8. 奔驰北京工厂两年内将再投产三款电动车;希尔顿中国市场第300家酒店开业 | 美通企业日报...
  9. 分析2022年新型传播的.360后缀勒索病毒与数据恢复案例
  10. 算法在身边——学习算法从妈妈的菜谱开始
  11. native react 图片裁剪_React Native图片选择裁剪组件
  12. iphone7p配置参数详情_iPhone12系列最全的详细参数,参数党可以看看
  13. excel 行列互换 绿色工具(怎么把行变成列,把列变成行)
  14. /admin/login.php,app/admin/controller/Login.php · 静水流深/wotuoquan - Gitee.com
  15. JavaSE第二阶段之面向对象编程
  16. 四象限工作法:四象限时间管理法则及四象限工作法软件
  17. (七)《数电》——CMOS与TTL门电路
  18. 阿里云 部署SpringBoot和Vue项目 亲测可用(第一次部署经验贴)
  19. OpenGL3.3-SSAO
  20. c语言实现顺序存储程序,线性表的顺序存储结构动态态分配C语言实现

热门文章

  1. ldd3笔记_3_编译模块【ZT】
  2. adb过滤只查看某一个app的日志
  3. python断点调试出现问题_Python错误、调试
  4. python怎样画动态文字_Python制作动态字符图的实例
  5. pytorch load state dict_pytorch源码阅读(二)optimizer原理
  6. 【Flink】FLink PipelineExecutorFactory 基于工厂模式的任务提交与SPI机制
  7. 【maven】idea左侧External Libraries里,没有Maven的依赖包 代码飘红
  8. 【Flink】解决 No ExecutorFactory found to execute the application
  9. 【jvm】java jvm 参数调优 列表
  10. 【hortonworks/registries】registries curator LeaderLatch: getChildren() failed. rc = -6 Xid 110