浏览 6791 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-09-24
在ftl文件中,使用了下面的语句后,MyEclipse竟然报错,在左侧边上出现了个红叉,右侧边也有红条提示错误。 看了一下错误提示,大体的意思是,只支持一些关键字,不支持“!”操作符。 用户名:${(user.username)!""} 调查了好半天,终于找到了解决方案,希望对大家有所帮助。我使用的是MyEclipse,Eclipse也应该完全一样。 找到MyEclipse的安装目录下的plugins目录,然后再找到下面的目录。 org.visigoths.freemarker_2.3.2 你会发现有一个freemarker.jar文件,由于FreeMarker Editor对ftl文件的解析依赖于这个jar文件, 而FreeMarker Editor eclipse plugin自带的这个jar文件早已是非常旧的了,所以,我们需要下载最新的freemarker包, 使用最新的freemarker包覆盖这个freemarker.jar,就可以成功解析所有最新的关键字或语法了。 另外,在已经出现错误的情况下,当我们用最新的freemarker.jar覆盖后,还需要重新编译一下我们的工程, 有必要的话,点击菜单 项目->清理...->清除当前项目,完全重新编译一下。 注:当我找到了解决方法后,再次来到freemarker网站(http://www.freemarker.org/editors.html),结果发现了下面的话,让我非常不爽。 Syntax highlight, syntax error indicator, outline view, code completion for macro names and bean property names. Note: The included freemarker.jar is often outdated; overwrite it with a newer version manually if you get error messages when using newer template language constructs. 没注意看啊,害得我白白调查了半天。 希望对和我一样不怎么爱看说明就动手的人有所帮助和提醒。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-05-20
netfork 你好,
我是freemarker新手,想请教下,在Eclipse3.4.2上安装了freemarker editor 0.3.1插件,照你上面的方法更新了freemarker.jar包,重新clean编译项目文件,可是项目html文件中的freemarker语句还是没有高亮显示或语法提示,我在项目中新建的ftl文件倒是有语法highlight显示,弄不出代码提示。怎么让freemarker editor 插件在混合有HTML和FreeMarker标记的文件中起作用呢?谢谢! PS: 附上一个我用的html页面 |
|
返回顶楼 | |
发表时间:2009-05-20
yuting_lv 写道 netfork 你好,
我是freemarker新手,想请教下,在Eclipse3.4.2上安装了freemarker editor 0.3.1插件,照你上面的方法更新了freemarker.jar包,重新clean编译项目文件,可是项目html文件中的freemarker语句还是没有高亮显示或语法提示,我在项目中新建的ftl文件倒是有语法highlight显示,弄不出代码提示。怎么让freemarker editor 插件在混合有HTML和FreeMarker标记的文件中起作用呢?谢谢! PS: 附上一个我用的html页面 看在你是mm的份上,回答一下: 我记得官网的FreeMarker Editor应该已经好几年没更新了,而且巨难用,动不动就出错无法编辑,似乎也没有代码提示(或者有,但很弱,记不得了)。 请改用:org.jboss.ide.eclipse.freemarker_1.0.3.jar,虽然也好久没更新了,但是功能比官网那个强多了,企业级的和开源的东西就是不一样,稳定,高亮、有代码提示,挺好的。你到网上搜搜吧。 |
|
返回顶楼 | |
发表时间:2009-05-20
恩,谢谢你!后来装的hudson.freemarker_ide_0.9.14http://sourceforge.net/project/showfiles.php?group_id=163305 也有高亮和代码提示,Freemarker第一步终于搭好。遗憾的是在HTML页面中写Freemarker语句还是没有什么特别的效果,不像模版文件FTL,除非我用Freemarker Editor打开HTML页面文件,不过那样的话HTML提示、highlight、outline和validate也就没有了,慢慢来吧 ^ ^
|
|
返回顶楼 | |
发表时间:2009-05-20
加油~~~
|
|
返回顶楼 | |