【发布时间】:2020-04-01 04:09:16
【问题描述】:
如何阻止 IntelliJ 对 String、数组、原语和盒装原语等显式类型发出警告,并建议将它们转换为 var?
目前我有这个:
IntelliJ 将局部变量foo 的类型显示为灰色,建议将其转换为var。这是我的预期行为。但是,在以下几行中,IntelliJ 建议将基元、盒装基元、数组和String 转换为var。我不希望那些被标记为警告。我相信var 功能是对 Java 的一个很好的补充,但我认为某些类型应该保持显式以提高可读性。
另外,当我创建一个局部变量来存储来自foo2.getValue() 的返回值时,IntelliJ 建议变量的类型为var。这个我也不想要,应该是显式类型Double。
我只发现了这个检查,允许我关闭将变量转换为var 的建议,但我只想针对特定类型禁用它。通常检查允许在特定条件下禁用它们,而这个不允许。
是否可以配置 IntelliJ 来做我想做的事?
【问题讨论】:
标签: java intellij-idea