Я новичок в Grails и до сих пор учился.Набор инструментов Groovy/Grails Tools Suite (GGTS) на страницах GSP для объектов модели
У меня есть следующий код модели:
class Book {
static constraints = {
}
String title
String author
}
и контроллер:
class KillController {
def index() { render "kill world" }
def view() {
def book = new Book(author: "Mike", title: "nuff sed")
[ model: book ]
}
}
И view.gsp
, я следующее:
<html>
<body>
Author: ${ model.author }<br />
Title : ${ model.title }
</body>
</html>
Все работает, и производится правильный вывод. Однако в редакторе GSP, когда я печатаю ${ model. }
, я не получаю никаких предложений от кодовой помощи. Нажатие клавиши Ctrl + пробел после ввода точки не помогает.
Нажатие Ctrl + пробел внутри ${ }
работает, хотя и правильно распознает model
как объект Book
.
Помогает ли код для моделей, еще не поддерживаемых в редакторе GSP? Благодаря! : D
Ричард, я понятия не имею о Eclipse, но я точно знаю, что он работает в IntelliJ. Поэтому, если Eclipse не поддерживает его, возможно, IntelliJ (Ultimate, платная версия) может оказаться более полезной. –
Спасибо! Я хочу придерживаться Eclipse, будучи свободным, тем временем ...: D Это либо ошибка, либо она еще не поддерживается. Я помню, что при работе с PHP в Eclipse вам иногда приходилось давать подсказки для IDE с чем-то вроде '/ * @var $ model Book * /'. Я понял, что, поскольку оба являются динамическими языками, в GGTS может быть аналогичное обходное решение. Хотя, GGTS действительно распознает тип «модели» в коде GSP, поэтому я очень надеюсь, что если это не ошибка, это будет поддерживаться когда-нибудь: D –