7

我的应用程序中的视图层的 FreeMarker 模板文件中有很多编码。

我想知道是否可以使用 Eclipse 设置调试点。有什么好的插件可以用来调试 FreeMarker 模板文件吗?

4

3 回答 3

10

据我所知,你不能。模板文件是一个纯文本文件,模板引擎将其读入内存,然后用于生成写入响应的文档。它实际上不是可执行代码。您可以在模板引擎代码中放置一个断点,然后按照它替换的内容和方式进行操作。

于 2013-10-01T22:03:03.350 回答
3

FreeMarker 有一个调试 API,尽管它在很久以前就停留在实验状态,主要是因为没有人努力为它编写前端(比如 Eclipse 插件)。除了,我知道他们计划在下一个 LifeRay IDE 版本中支持它。据我所知,他们使用断点进行管理,但例如不支持单步执行 FreeMarker API。

于 2013-10-02T21:18:49.203 回答
1

这是一个老问题,现在回答它没有意义,但也许它有助于所有经常访问此页面的人找到是否有调试 freemarker 的方法。

正如前面的答案所说,有一个用于调试的官方 API,所以只是为初学者添加更多内容。

请参考这个官方API并检查freemarker.debug包[如官方描述所说-调试API;实验状态,可能会改变!这是为了支持 IDE-s 中的调试。],肯定是有帮助的。 FreeMarker 2.3.29

于 2020-01-28T11:42:02.407 回答