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

aoyhnmkz  于 2024-01-05  发布在  IntelliJ IDEA
关注(0)|答案(2)|浏览(147)

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


的数据
据我所知,赋值是绝对安全的(我观察到其他类型的文字赋值给def ed变量也是一样的)。我不明白为什么把Integer赋值给Object会是一个问题。
在检查设置(Groovy > Assignment issues > Incompatible type assignments)中似乎没有任何解释,也没有任何细粒度的配置来调整它。当完全关闭时,它也停止报告真实的问题,如Integer a = ""
我如何让它报告真实的问题而不突出显示安全任务?

jmp7cifd

jmp7cifd1#

IntelliJ IDEA无法中继grok groovy代码,除非同时配置了GroovyJava SDK。通过导入项目,Groovy自动配置,但Java没有。

tvmytwxo

tvmytwxo2#

补充一下,我也是在2023年12月遇到这个问题的--当时我在IntellJ社区版(Linux上)中使用“new Project”选项启动了一个新的Groovy项目。换句话说,它应该会自动设置所有内容。
在我的例子中,重新启动IDE修复了错误消息。

相关问题