intellij-idea - 每次在 Groovy 中使用 def 时,Intellij IDEA 都会报告 'Cannot assign'

标签 intellij-idea groovy

我正在努力防止 IDEA 提示分配给由 def 关键字声明的变量。

enter image description here

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

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

如何让它报告实际问题而不突出安全分配?

最佳答案

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

关于intellij-idea - 每次在 Groovy 中使用 def 时,Intellij IDEA 都会报告 'Cannot assign',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49669728/

相关文章:

java - 编译嵌入式Grizzly Jersey应用程序找不到Jersey资源

intellij-idea - 如何在拆分模式下仅在编辑器窗口(而非选项卡)之间切换

java编译命令行

groovy - GroovyFX应用程序与Gradle一起运行

java - Maven 连接到 IDE

grails - 向Groovy反向工程Mysql模式?

Groovy 使一个类通过元编程实现一个接口(interface)

groovy - 如何在 Groovy 数组中 grep 查找 % ?

grails - java.lang.IllegalAccessError : tried to access class xyz from class zxy

java - IntelliJ 中的不可变和 Lagom