Pycharm文档模板变量
点击这里查看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文档模板变量相关推荐
- JAVA Freemarker + Word 模板 生成 Word 文档 (变量替换,数据的循环,表格数据的循环,以及图片的东替换)...
1,最近有个需求,动态生成 Word 文当并供前端下载,网上找了一下,发现基本都是用 word 生成 xml 然后用模板替换变量的方式 1.1,这种方式虽然可行,但是生成的 xml 是在是太乱了,整理 ...
- 深入浅出MFC文档/视图架构之文档模板
在"文档/视图"架构的MFC程序中,提供了文档模板管理者类CDocManager,由它管理应用程序所包含的文档模板.我们先看看这个类的声明: / // CDocTemplate m ...
- 一份很不错的敏捷产品接口文档模板
在采用敏捷研发的过程中,前后端开发人员如何来描述与记录接口信息?如何精简的描述接口的用处?接口的请求方式?接口的入参是什么?返回模型是什么等等. 结合我们项目团队多年的实际情况以及授课老师的推荐,我觉 ...
- VC++ 多文档模板(添加新文档模板)编程实例
现在假设要做一个VC++多文档程序,一个文档类型处理txt文件,一个文档类型处理图片文件: 新加一个Img的文档模板类型: 先新建一个多文档工程,名为duodocDemo1: 在菜单选择 插入-类: ...
- 十三种技术文档模板_竞品分析|关于产品规划的思考:石墨文档 VS 腾讯文档 VS金山文档...
作者以在线协作文档行业领先的石墨文档.腾讯文档和金山文档为例进行了了竞品分析,通过对几款产品全方位的分析,总结了自己关于石墨文档产品规划的思考. 一.竞品概述 1. 竞品目的 2. 竞品目的 通过对石 ...
- “Word自动更改后的内容保存到通用文档模板上。是否加载该模板?“的解决办法...
在win7系统下,Word2010出现了不能正常关闭.打开一个已有word文档,点击右上角关闭按钮后,先提示"word已停止工作,windows正在检查该问题的解决方案",随后提示 ...
- 数据仓库应用篇(一)需求文档模板和需求评审
一.需求文档模板 1.产品需求文档:文档标识.产品概述.功能说明.全局说明.非功能性需求等 2.交互设计文档(DRD): 3.报表需求文档: 1)业务数据: 业务场景.指标名称.指标定义.维度.维度定 ...
- 项目总结(打开一个新页面下载exsel表格或者文档模板)
以前在点开点击下载模板 这样类偶似的页面按钮时总是会跳转到一个页面(这个页面一闪而过),然后是底部下载的exsel表格或者是文档模板,这时页面展示的还是原来的点击下载模板 这个页面,这个页面的下面展示 ...
- 《信息化项目文档模板十一——系统运维流程工作流程模板》
系列文章目录 <信息化项目文档模板一--项目需求说明书> <信息化项目文档模板二--项目启动会文档模板> <信息化项目文档模板三--会议纪要模板> <信息化项 ...
最新文章
- ●BZOJ 2669 [cqoi2012]局部极小值
- 客户端代码压缩成zip和服务器开启gzip
- canvas绘制多边形
- 硬盘数据恢复入门教程
- 各层电子数排布规则_核外电子的排布规律
- windows日志 重要事件 id_操作系统日志简述
- linux timeout 格式,Linux内核API wait_for_completion_timeout
- 奔驰北京工厂两年内将再投产三款电动车;希尔顿中国市场第300家酒店开业 | 美通企业日报...
- 分析2022年新型传播的.360后缀勒索病毒与数据恢复案例
- 算法在身边——学习算法从妈妈的菜谱开始
- native react 图片裁剪_React Native图片选择裁剪组件
- iphone7p配置参数详情_iPhone12系列最全的详细参数,参数党可以看看
- excel 行列互换 绿色工具(怎么把行变成列,把列变成行)
- /admin/login.php,app/admin/controller/Login.php · 静水流深/wotuoquan - Gitee.com
- JavaSE第二阶段之面向对象编程
- 四象限工作法:四象限时间管理法则及四象限工作法软件
- (七)《数电》——CMOS与TTL门电路
- 阿里云 部署SpringBoot和Vue项目 亲测可用(第一次部署经验贴)
- OpenGL3.3-SSAO
- c语言实现顺序存储程序,线性表的顺序存储结构动态态分配C语言实现
热门文章
- ldd3笔记_3_编译模块【ZT】
- adb过滤只查看某一个app的日志
- python断点调试出现问题_Python错误、调试
- python怎样画动态文字_Python制作动态字符图的实例
- pytorch load state dict_pytorch源码阅读(二)optimizer原理
- 【Flink】FLink PipelineExecutorFactory 基于工厂模式的任务提交与SPI机制
- 【maven】idea左侧External Libraries里,没有Maven的依赖包 代码飘红
- 【Flink】解决 No ExecutorFactory found to execute the application
- 【jvm】java jvm 参数调优 列表
- 【hortonworks/registries】registries curator LeaderLatch: getChildren() failed. rc = -6 Xid 110