다음은 Groovy in Action 서적에서 가져온 작업 코드의 일부입니다. 아래와 같이 IntelliJ는 오류로 간주합니다.IntelliJ는 Griffon에서 작업 코드로 오류를 발생시킵니다.
왜? 아래
참조 사진 : 나는 아이디어를 생각하지 않는다
다음은 Groovy in Action 서적에서 가져온 작업 코드의 일부입니다. 아래와 같이 IntelliJ는 오류로 간주합니다.IntelliJ는 Griffon에서 작업 코드로 오류를 발생시킵니다.
왜? 아래
참조 사진 : 나는 아이디어를 생각하지 않는다
여기 비난하는 것입니다. Griffon은 Groovy가 테이블에 가져 오는 트릭을 이용합니다 : 클로저를 주석 값으로 사용합니다. 그러나 @PropertyListener는 클로저 속성을 사용하도록 허용함으로써 조금 더 나아 갔지만 유효하지 않은 코드 (속성 값을 주석 값으로 사용할 수 없음)를 유효한 코드로 변환 (주석 값을 빈 문자열로 변경) .
IDEA에서 그리폰 컴파일러가이 트릭을 사용하고 있음을 알 수있는 방법이 없으므로 빨간색의 squiggles가 표시됩니다. 상관없이, 그리폰 컴파일러는 옳은 일을 할 것입니다.
Groovy/Griffon에 대한 IntelliJ의 지원이 불안정하다는 것을 알고 있습니다. 이미 [버그 추적기] (http://youtrack.jetbrains.com/issues)에서이 버그에 대한 공개 된 버그가 없다는 것을 두 번 확인하고 *가 * 있으면 결과를보고하십시오. – Makoto
새 티켓 [IDEA-105357] (http://youtrack.jetbrains.com/issue/IDEA-105357)이 생성되었습니다. – Askar