2010-02-16 125 views
1

我想完整的代码自动完成。我设法添加core/grails/spring taglibs,以便STS为我在gsp文件中自动完成标记。我现在想做的是为我自己的自定义标签库做同样的事情。 如果我手动创建标记库描述符,并把它放在TLD文件夹,我可以添加包括我的GSP文件中像这样如何从grails taglibs生成tld文件?

<%@ taglib prefix="p" uri="/web-app/WEB-INF/tld/pk.tld" %> 

那么它所有的作品完美!有点麻烦将它们添加到每个gsp文件,但我可以与它一起生活,如果我得到自动完成。

问题:有没有什么方法可以基于grails taglib生成tld文件?属性在hashmap中是动态的,但我可以用某种方式声明它们,因为我想控制是否使用所有/正确的属性。

谢谢!!!

+0

我对解决方案也很感兴趣。你有没有尝试向grails论坛发布消息? – fabien7474

回答

0

我相信,因为你的自定义标签库都是以编程方式在grails中生成的,所以没有自动生成tld的方法。 These docs(在底部)显示了如何从JSP调用标签库,第二步是将您的标记defs手动添加到grails tld文件中。

可能不是你想听到的。

当然,如何在STS中自定义taglibs的自动完成问题的答案可能会产生更积极的结果,我不知道。我知道Intellij Idea在终极版中有这个功能。