我正在努力防止 IDEA 提示分配给由 def
关键字声明的变量。
据我所知,分配是绝对安全的(我观察到分配给 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/