问题标签 [stringtemplate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1875 浏览

template-engine - 使用 StringTemplate 4 将一个模板嵌套在另一个模板中

我在理解如何将另一个模板嵌套在另一个模板中时遇到问题。例如,我有 3 个模板:application.stgwrapper.stgcore.stg

核心.stg:

包装器.stg:

应用程序.stg:

文档似乎暗示这是可能的(条件子模板部分),但很抱歉,我根本无法弄清楚语法。请帮帮我。

0 投票
2 回答
913 浏览

c# - 使用 StringTemplate 输出数据表

我正在尝试实现一种方法,该方法将接受DataTableStringTemplate返回数据的字符串表示形式。

我在这里这里找到了如何做到这一点,但它对我不起作用。

示例代码:

结果:

升级版:

我必须使用Antlr3.StringTemplate.dll版本3.1.0StringTemplate. 我决定尝试另一个版本并下载Antlr3.StringTemplate.dll版本3.3.0。一切正常。那么,有没有办法在DataTable使用旧库时应用模板?

0 投票
1 回答
1456 浏览

python - 为python安装stringtemplate3

我尝试运行 Python/cminus 示例。从 开始http://pypi.python.org/pypi/stringtemplate3/3.1,我为 python 安装了 stringtemplate3 sudo python setup.py install

当我运行以这段代码开头的 cminus.py 时。

我有错误。

看起来 stringtemplate3 使用的是 antlr 而不是 antlr3。

我该如何解决这个问题?

0 投票
2 回答
795 浏览

java - 有关在 GAE (Java) 上设置模板框架的任何教程?

我正在尝试通过在 Google App Engine(使用 Java)上使用 HTML 格式的模板来格式化我们的电子邮件,但对于我来说,我找不到一个像样的教程来设置它。

我试过查看StringTemplate,但我找不到任何从 servlet 的上下文加载独立模板并用作格式化程序的示例。

任何人都可以帮忙吗?我愿意接受任何建议,例如 Velocity 或 FreeMarker,只要它们在 GAE 上运行。

谢谢

0 投票
1 回答
110 浏览

stringtemplate - 如何解释 StringTemplate 中的错误消息?

我在使用 StringTemplate 时收到此错误消息:

在我的模板中随机添加和删除空白行大约 15 分钟,并观察该消息中的数字如何变化后,我终于隔离了引起问题的行。这是第 152 行,第 35 位。

“line”之后的值通常是完全错误的,还是有办法从该输出中推断出实际的行号?

0 投票
3 回答
585 浏览

java - 如何在 Google App Engine 中使用 StringTemplate 文件?

我正在尝试在 Google App Engine 中使用 StringTemplate 从文件中加载模板,但我不知道将模板文件放在哪里。

文档说 StringTemplate 将“在 CLASSPATH 中查找模板作为资源”,但我不确定这对 GAE 部署意味着什么。

例如,假设我将模板放在名为“templates”的目录中,并在我的 servlet 中放入如下代码:

那么我将“模板”目录放在哪里?

0 投票
1 回答
4409 浏览

java - 与 Velocity 和 Mvel 相比,Stringtemplate 的性能较低

我正在尝试对模板框架进行一些评估。

对于简单的性能测试,我正在使用这些模板

Stringtemplate 的部分是

结果是

由于我不知道字符串模板,这是我的问题:

StringTemplate 真的那么慢还是有其他(更快)的方式来渲染模板。

更新:

vars 看起来像这样:

现在每个模板有 1.000.000 次迭代,并将整个基准测试循环 10 次

0 投票
2 回答
783 浏览

java - 生成的java代码格式化

我正在从我的领域特定语言 (DSL) 生成 Java 代码。我的语言使用字符串模板文件从 DSL 生成 Java 代码。

我的问题是字符串模板文件在 Eclipse 中生成未格式化的 Java 代码。每当我生成代码时,我都必须按 cntr + Shift + F 来格式化每个生成的 Java 文件。

有没有办法生成格式化代码?我正在使用 Eclipse IDE。

0 投票
1 回答
888 浏览

stringtemplate - StringTemplate 导入目录如何使用?

我编写了一个位于 /src 文件夹中的示例 java 文件。

我也有位于 /src 文件夹中的文件 template.stg

以及位于 /src/headers 文件夹中的文件 header.stg。

结果显然是

但是如果我尝试导入整个 headers 目录,使 template.stg 像这样:

  • 包含的子模板不能使用...

我使用的 StringTemplate 版本是最新的 4.0.5 并且根据链接http://www.antlr.org/wiki/display/ST4/Differences+between+v3+and+v4导入目录是允许的..我甚至在/之前和/或之后使用过/ - 相对/绝对路径,但它不起作用:(请帮忙?谢谢:)

0 投票
2 回答
1025 浏览

java - 使用 StringTemplate 生成条件代码

在我的项目中,我有一个这样的类Device

我正在初始化这个Device类:

在我的stringTemplateFile中,我正在使用

这将生成以下代码=>

现在,我的要求是-----我不想生成这行代码:

我应该在什么条件下指定

这样它就不会生成那条线?