每次在 Groovy 中使用 def 时,Intellij IDEA 都会报告“无法分配”

Oli*_*dža 4 groovy intellij-idea

我正在努力防止 IDEA 抱怨对def关键字声明的变量的赋值。

在此输入图像描述

据我所知,赋值是绝对安全的(我观察到分配给defed 变量的其他类型的文字也是如此)。我不明白为什么分配IntegerObject首先会成为一个问题。

检查设置中似乎没有任何解释(Groovy > 分配问题 > 不兼容的类型分配),也没有任何细粒度的配置来调整它。当完全关闭时,它也会停止报告实际问题Integer a = ""

如何让它报告实际问题而不突出显示安全作业?

Oli*_*dža 9

除非同时配置了 Groovy和Java SDK ,否则 IntelliJ IDEA 无法中继 grok groovy 代码。通过导入项目,Groovy 会自动配置,但 Java 不会。