Eclipse 的 FreeMarker 插件太烂了
目前尝试了 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
大佬,freemarker语法写错了。
<#if user ??>xxxxx<#if> 应该是:
<#if user??>xxxxx</#if>
JBOSS做的那个插件,自动提示,新语法现在也支持[#macro][/#macro]这种了,以前只能是<#></#>的,我用eclipse就用的JBOSS的,红薯哥说的,我还没碰到过,很正常.不过最后比来比去,没有一个插件的功能比得上Intellij IDEA的本身带有的功能,就连list循环里has_next都带变量提示!
大佬,那个插件版本的问题只要修改下eclipsepluginshudson.freemarker_ide_0.9.14META-INF
里面的freemarker的版本就可以了的!
我这里用2.3.15版本:
Bundle-ClassPath: freemarker-2.3.15.jar,
引用来自#3楼“喵了个咪”的帖子
jboss做的那个插件?
jboss做的那个插件?
这玩意能感知freemarker语法?
IDEA 撒