我正在努力防止IDEA抱怨对def
关键字声明的变量的赋值。
的数据
据我所知,赋值是绝对安全的(我观察到其他类型的文字赋值给def
ed变量也是一样的)。我不明白为什么把Integer
赋值给Object
会是一个问题。
在检查设置(Groovy > Assignment issues > Incompatible type assignments)中似乎没有任何解释,也没有任何细粒度的配置来调整它。当完全关闭时,它也停止报告真实的问题,如Integer a = ""
。
我如何让它报告真实的问题而不突出显示安全任务?
2条答案
按热度按时间jmp7cifd1#
IntelliJ IDEA无法中继grok groovy代码,除非同时配置了Groovy和Java SDK。通过导入项目,Groovy自动配置,但Java没有。
tvmytwxo2#
补充一下,我也是在2023年12月遇到这个问题的--当时我在IntellJ社区版(Linux上)中使用“new Project”选项启动了一个新的Groovy项目。换句话说,它应该会自动设置所有内容。
在我的例子中,重新启动IDE修复了错误消息。