Eclipse 的 FreeMarker 插件太烂了

发布于 2021-11-28 15:31:17 字数 922 浏览 771 评论 8

目前尝试了 Eclipse 下的两款编辑 FreeMarker 脚本的插件:

Freemarker IDE
FreeMarker Eclipse Plugin

但事实上好像是同一个东西来着,功能过于简单,而且还不支持新版本 FreeMarker 的一些语法,例如判断某对象是否为null 的时候 ,FreeMarker 可以写成 <#if user ??>xxxxx<#if> ,但是插件会提示此行代码有错。

另外一个问题更严重,直接影响使用。当在引号中编辑某个变量时,例如 '${email' ,这时便无法输入另外一个大括号了,而且再次打开该模版也无法显示,必须用纯文本编辑器打开编辑好后方能用 FreeMarker 插件再次打开。

再有一个是没有自动代码完成功能,我就不求全责备了。

怪不得 FreeMarker 官方站在对 Velocity 进行比较的时候,也不得不承认 Velocity 拥有一个庞大而且成熟的社区,而 Eclipse 下的 Velocity 插件我用了多年,没有什么大的问题。

另外一个可能是,FreeMarker 的功能实在强大,语法也比 Velocity 复杂很多,因此其插件的编写自然而然就要复杂很多,再加上缺乏支持,所以也只好忍受了。

于是乎,我决定用另外一个HTML编辑插件 http://www.oschina.net/p/eclipsehtmleditor 将就用着。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

爱的那么颓废 2021-12-04 17:17:02

大佬,freemarker语法写错了。

<#if user ??>xxxxx<#if> 应该是:

<#if user??>xxxxx</#if> 

无声静候 2021-12-04 09:56:31

JBOSS做的那个插件,自动提示,新语法现在也支持[#macro][/#macro]这种了,以前只能是<#></#>的,我用eclipse就用的JBOSS的,红薯哥说的,我还没碰到过,很正常.不过最后比来比去,没有一个插件的功能比得上Intellij IDEA的本身带有的功能,就连list循环里has_next都带变量提示!

彩扇题诗 2021-12-04 09:24:38

大佬,那个插件版本的问题只要修改下eclipsepluginshudson.freemarker_ide_0.9.14META-INF

里面的freemarker的版本就可以了的!

我这里用2.3.15版本:

Bundle-ClassPath: freemarker-2.3.15.jar,

命硬 2021-12-04 05:27:52

另外一个问题更严重,直接影响使用。当在引号中编辑某个变量时,例如 '${email' ,这时便无法输入另外一个大括号了,而且再次打开该模版也无法显示,必须用纯文本编辑器打开编辑好后方能用 FreeMarker 插件再次打开。

滥情空心 2021-12-04 00:02:47

引用来自#3楼“喵了个咪”的帖子

jboss做的那个插件?

梦中楼上月下 2021-12-03 12:02:10

jboss做的那个插件?

一人独醉 2021-12-02 12:08:54

这玩意能感知freemarker语法?

夜无邪 2021-12-01 21:47:22

IDEA 撒

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文