2014-02-15 3 views
0

Внутри grails gsp в IntelliJ, мы получаем контент-помощь? Для экс:Intellij grails gsp content assist

<g:each in="${myList}" var="element"> 
<div> 
<span>${element.name}</span> 
</div> 
</g:each> 

В приведенном выше коде, после того, как для < диапазона > тега, содержание помощь не работает, когда я типа элемента. (Обратите внимание на точку, чтобы вызвать поглощение контента). Я использую пробную версию Intellij, которая поставляется с полной поддержкой grails. Планирование покупки полной версии (13.0)

ответ

0

IntelliJ должен знать, что тип element предназначено для автономии. Поскольку Groovy может быть динамически типизирован, это не всегда легко. Если вы запустите динамический искатель, например def myList = Foo.findAllByName('bar'), и передайте его в представление, тогда вы должны получить автозаполнение. Но если вы запустите какой-то метод, который возвращает def, вы не всегда получите автозаполнение. Надеюсь это поможет.

Edit:

Я просто понял, что вы оцениваете строковые "myList", а не список myList. Измените свой тег на <g:each in="${myList}" />

+0

Это была опечатка в моем вопросе. Но я использовал синтаксис $ {myList} в gsp. Я обновил вопрос. –

Смежные вопросы