我想拥有完整的代码自动完成功能。我设法添加了core / grails / spring taglib,以便STS在gsp文件中为我自动完成标记。我现在要做的是对我自己的自定义标记库做同样的事情。 如果我手动创建标签lib描述符并将其放在tld文件夹中,我可以像这样添加include到我的gsp文件
<%@ taglib prefix="p" uri="/web-app/WEB-INF/tld/pk.tld" %>
然后一切都很完美!有点麻烦将它们添加到每个gsp文件,但如果我自动完成,我可以忍受它。
问题:有没有办法根据grails taglib生成tld文件?属性在hashmap中是动态的,但我可以用某种方式声明它们,因为我想控制是否以任何方式使用所有/正确的属性。
感谢!!!
答案 0 :(得分:0)
我相信,由于您的自定义标记库都是以编程方式在grails中生成的,因此没有自动生成tld的方法。 These docs(在底部)显示如何从JSP调用标记库,第二步是手动将标记defs添加到grails tld文件。
可能不是你想听到的。
当然,我不知道如何在STS中获得自定义taglib自动完成问题的答案可能会产生更积极的结果。我知道Intellij Idea在终极版中具有此功能。