文本模板
支持文本模板文件。 更多...
自 | Qbs 1.13 |
属性
- dict : 变量
- outputFileName : 字符串
- outputTag : 字符串
详细描述
texttemplate
模块为文本模板文件提供支持。
示例
考虑以下文本文件 greeting.txt.in。
${greeting} ${name}!
它可以用在这个项目
Product { type: ["text"] files: ["greeting.txt.in"] Depends { name: "texttemplate" } texttemplate.dict: ({ greeting: "Hello", name: "World" }) }
这将创建文件 greeting.txt。
Hello World!
占位符语法
占位符 ${foo}
将由 texttemplate.dict 中相应的值替换。占位符名称只能包含字母数字字符。
占位符 ${$}
总是被替换为 $
。如果您需要在模板中一个字面量 ${foo}
,则使用 ${$}{foo}
。
在字典中未定义的占位符会产生错误。
相关文件标签
标签 | 自动标记的文件名 | 自 | 描述 |
---|---|---|---|
"texttemplate.input" | *.in | 1.13.0 | 具有此标签的源文件作为文本模板规则的输入。 |
属性文档
dict : 变量 |
包含模板文件中使用的所有键值的字典。
默认值: {}
outputFileName : 字符串 |
分配给生成工件输出的文件名。
默认值: 输入文件的完整基本名称
outputTag : 字符串 |
分配给生成工件输出的标签。
默认值: "text"
©2023 Qt 公司有限公司。本文件中包含的文档贡献是各自所有者的版权。本提供的文档是根据自由软件基金会发布的 GNU 自由文档许可版本 1.3 的条款许可的。Qt 以及相应的标志是芬兰的 Qt 公司以及在全世界其他国家的商标。所有其他商标均为其各自所有者的财产。