Eclipse 的 FreeMarker 插件太烂了

红薯 发布于 2009/05/17 09:09
阅读 10K+
收藏 2

目前尝试了 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 将就用着。

加载中
0
azheng
azheng

这玩意能感知freemarker语法?

0
戴威
戴威

jboss做的那个插件?

0
红薯
红薯

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

jboss做的那个插件?

http://www.oschina.net/p/jbosstools

这个插件带有FreeMarker编辑的功能。

0
lu_zihua
lu_zihua

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

0
方小葱
方小葱

我好像发现这帖子是一年前的?穿越了?Orz!

0
冰封情
冰封情

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

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

我这里用2.3.15版本:

Bundle-ClassPath: freemarker-2.3.15.jar,

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

大佬,freemarker语法写错了。


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

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

0
s
sjxinrui

引用来自“南瓜先生P9527”的答案

大佬,freemarker语法写错了。


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

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

实际应用中。。。是谁不是没什么区别啊=-=
返回顶部
顶部