Как сгенерировать tld файлы из taglibs grails? - PullRequest
1 голос
/ 16 февраля 2010

Я хочу иметь полное автозаполнение кода. Мне удалось добавить теги core / grails / spring так, чтобы STS автоматически выполнял для меня теги в файлах gsp. Теперь я хочу сделать то же самое для моих собственных библиотек тегов. Если я создаю дескриптор lib тега вручную и помещаю его в папку tld, я могу добавить include в мой gsp-файл, например,

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

тогда все работает отлично! Немного хлопот, чтобы добавить их в каждый файл GSP, но я мог бы жить с этим, если я получу автозаполнение.

Вопрос: есть ли способ сгенерировать файл tld, основанный на теге grails? атрибуты являются динамическими в hashmap, но я мог бы объявить их каким-то образом, так как я хочу контролировать, используются ли все / правильные атрибуты любым способом.

СПАСИБО !!!

1 Ответ

0 голосов
/ 17 февраля 2010

Я полагаю, что, поскольку все ваши пользовательские библиотеки тегов генерируются программно в Grails, автоматического способа генерирования tld не существует. В этих документах (внизу) показано, как вызывать библиотеки тегов из JSP, а второй шаг - вручную добавить теги def в файл grails tld.

Наверное, не то, что вы хотели услышать.

Конечно, ответ на вопрос, как выполнить автоматическое заполнение пользовательских тегов в STS, может дать более положительные результаты, я не знаю. Я знаю, что Intellij Idea имеет эту функцию в окончательной редакции.

...