问题标签 [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.
java - StringTemplate 和 FreeMarker 之间的主要区别是什么?
网络上似乎充满了 Velocity 和 FreeMarker 之间的比较,而且它们似乎相当等价。但是 StringTemplate 和 FreeMarker 之间似乎几乎没有可比性!
那么,StringTemplate 和 FreeMarker 的主要区别是什么?
我对它们的用途是只生成 HTML 页面。在这两者中,我希望 FreeMarker 更合适,更强大,因为这似乎是更常见的 - 但通过快速浏览,似乎 StringTemplate 实际上具有更合适的功能!
如果同时使用过两者的人有时间发表评论,那就太好了 - 对于实际的细节,我可以并排阅读文档,但我想要一些开始的东西。
java - Stringtemplate 比较字符串不起作用
有人可以解释为什么这不起作用吗?
它抛出
评估树解析错误:0:0:org.antlr.stringtemplate.language.ConditionalExpr.write(ConditionalExpr.java:99)的 org.antlr.stringtemplate.language.ActionEvaluator.ifCondition(ActionEvaluator.java:815)的子树意外结束)
java - StringTemplate - 如何遍历列表中的列表?
假设我有要在 stringTemplate 中迭代的对象列表。对象看起来像这样:
公开课 a1 {
}
公共类 a2 {
}
想象一下像谈话这样的事情。a1 是创建者,a2 是答案。我这样做了:
我得到“动作解析错误;”
有任何想法吗?
谢谢!科比
ant - 是否可以使用 ant 的 antlr 任务通过 stringtemplate 进行代码生成?
是否可以使用 ant 的 antlr 任务通过 stringtemplate 库进行代码生成?如果不是,最好只从命令行执行一个java类到带有字符串模板的代码生成?
我发现这个链接与我想要的很接近,但我很难正确设置它。由于某种原因,该库无法看到 antlr。链接文本
stringtemplate - 如何在 StringTemplate 中使用带有地图的部分模板?
我有一张城市名称地图=> 距离原点。
我想在这张地图上使用一个部分,并创建类似这样的东西:
使用 StringTemplate 执行此操作的规范方法是什么?
谢谢。
stringtemplate - 如何在 StringTemplate 部分中使用 $it$ 以外的变量名?
如何在 StringTemplate 部分中使用 $it$ 以外的变量名?
stringtemplate - 如何使用 StringTemplate 进行标准布局?
使用 StringTemplate,拥有标准布局模板的正确方法是什么,例如:
我可以在哪里从我的应用程序中设置正文模板,以便我使用的每个模板都使用这个基本布局?
谢谢。
stringtemplate - 字符串模板中的分隔符
我在 stringtemplate 文件中有以下代码:
我知道这是错误的,因为我希望能够生成这条线的多个
这样当我调用组件列表 Component1(North, part1, part2) Component2(North, part1, part2,part3) 时,我得到以下信息:
我怎样才能写句子(1)才能做到这一点谢谢
antlr - ANTLR 树语法和 StringTemplate 代码翻译
我正在使用示例 ANTLR 树语法进行代码翻译项目:
它的组模板文件如下所示:
基于此,我有以下问题:
- 一切都很好,除了我应该表达的意思
WHAT?
是程序只是一个类声明列表以获得最终生成的输出? - 这种方法是否平均适用于不那么高级的语言?
- 我还研究了ANTLR Code Translation with String Templates,但似乎这种方法充分利用了树语法中的交错代码。是否也可以在字符串模板中尽可能多地做到这一点?
SOLUTION,我根据 Terence 的建议添加了解决方案:
模板将是:
spring-mvc - Spring Web MVC 应用程序中简单的 StringTemplate 视图解析的建议?
我正在将我的 Spring MVC 应用程序从 Tiles/EL 视图分辨率设置迁移到 StringTemplate 视图分辨率设置。从我到目前为止的调查中,我收集到有两种可能的方法:
1)对于每个需要解析的视图,有1个处理布局的文件,即:
和另一个实际提供内容的文件(上面的 exampleContent()):
这种方法看起来很简单,但是对于大多数视图来说,我们必须创建 2 个文件,这很烦人。理想情况下,我们希望大多数视图只需要创建 1 个文件。
2) 另一种方法是使用 StringTemplateGroups。我对它们还不是很熟悉,但它们似乎可以用于处理布局分辨率。与上述方法相比,这对我来说吸引力稍差一些,因为我们不仅需要为每个视图编辑 2 个文件,而且除了基本的 StringTemplate 语法之外,这两个文件还需要学习 StringTemplateGroup 语法。我更愿意让学习曲线尽可能平坦,认知负荷尽可能低。
想法?我完全不了解 StringTemplateGroups 吗?有没有我不知道的更简单的解决方案?感谢您的任何反馈:)