我想要完整的代码自动完成功能。我设法添加了core / grails / spring标签库,以便STS在gsp文件中为我自动完成标签。我现在想做的是对自己的自定义标签库执行相同的操作。
如果我手动创建标签库描述符并将其放在tld文件夹中,则可以像这样将include添加到我的gsp文件中
<%@ taglib prefix="p" uri="/web-app/WEB-INF/tld/pk.tld" %>
那么一切都完美!有点麻烦将它们添加到每个gsp文件,但如果我能自动完成,我可以忍受它。
问题:有什么方法可以基于grails taglib生成tld文件吗?属性在哈希图中是动态的,但是我可以以某种方式声明它们,因为我想控制是否以任何方式使用所有/正确的属性。
谢谢!!!
最佳答案
我相信,由于您的自定义标签库都是通过grails编程生成的,因此没有自动生成tld的方法。 These docs(在底部)显示了如何从JSP调用标签库,第二步是将标签defs手动添加到grails tld文件中。
可能不是您想听到的。
当然,我不知道如何为STS中的自定义标签库自动完成的问题的答案可能会产生更积极的结果。我确实知道Intellij Idea在最终版本中具有此功能。
关于grails - 如何从Grails Taglibs生成TLD文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2274313/