groovy - IntelliJ 将 Griffon 中的工作代码突出显示为错误

标签 groovy intellij-idea griffon

下面是摘自《Groovy in Action》一书的工作代码片段。 如下所示,IntelliJ 将其视为错误。

为什么?

见下图:

enter image description here

最佳答案

我不认为 IDEA 应该为此负责。 Griffon 正在利用 Groovy 带来的一个技巧:使用闭包作为注释值。然而 @PropertyListener 更进一步,允许使用闭包属性,但为了做到这一点,它将无效代码(属性名称不能用作注释值)转换为有效代码(将注释值更改为空字符串) .

IDEA 无法知道 Griffon 编译器正在使用此技巧,因此出现了红色曲线。不管怎样,不要 panic ,Griffon 编译器会做正确的事情。

关于groovy - IntelliJ 将 Griffon 中的工作代码突出显示为错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16007262/

相关文章:

grails - 与namedQuery以多对多关系获取随机记录

scala - 每个新的 IntelliJ Scala 项目中都没有 'scala-library*.jar'

java - IntelliJ 持久化工具类型映射

intellij-idea - Intellij IDEA 中内置的 war 文件在哪里?

java - 权威的 Java Swing 入门指南和引用是什么?

gradle - Griffon 错误无法在配置中找到属性 'compileOnly'

gradle - Griffon:运行 'gradle build' - 任务 ':jfxJar' 执行失败

gradle - 从 1.6 到 1.8 的 Java 升级异常

java - 使用 "P"重命名节点名称,并将属性添加为旧名称

unit-testing - 用多部分请求测试Grails Controller