저는 Grails의 초보자입니다.모델 객체를위한 GSP 페이지의 Groovy/Grails Tools Suite (GGTS) 코드 지원
나는 다음과 같은 모델에 대한 코드가 있습니다
class KillController {
def index() { render "kill world" }
def view() {
def book = new Book(author: "Mike", title: "nuff sed")
[ model: book ]
}
}
그리고 view.gsp
에 대한
class Book {
static constraints = {
}
String title
String author
}
와 컨트롤러
<html>
<body>
Author: ${ model.author }<br />
Title : ${ model.title }
</body>
</html>
모든 것이 작동하는지, 올바른 출력이 생성됩니다. 그러나 GSP 편집기에서 ${ model. }
을 입력하면 코드 지원에서 제안을 얻지 못합니다. 도트를 입력 한 후 ctrl + space를 누르면 도움이되지 않습니다.
${ }
내부의 Ctrl + 스페이스 바를 누르면 model
을 Book
개체로 올바르게 인식합니다.
아직 GSP 편집기에서 지원되지 않는 모델의 경우 코드 지원이 필요합니까? 감사! : D
리차드, Eclipse에 대해서는 잘 모르지만 IntelliJ에서 작동하는지 확실히 알고 있습니다. Eclipse가 지원하지 않는다면 IntelliJ (Ultimate, paid, version)가 더 많은 도움을 줄지도 모릅니다. –
감사합니다. 나는 이클립스에 자유롭기를 바란다. D : 버그이거나 아직 지원되지 않는다. 이클립스에서 PHP로 작업 할 때 때때로 '/ * @var $ model Book * /'과 같은 힌트를 IDE에 제공해야한다는 것을 기억합니다. 둘 다 동적 언어이기 때문에 GGTS에서 이와 유사한 해결 방법이있을 수 있습니다. GGTS는 GSP 코드에서 '모델'유형을 인식하지만, 버그가 아니라면 언젠가는 지원 될 것이라고 매우 기대하고 있습니다. D –