【问题标题】:Don't suggest 'var' type for basic types like String, arrays, primitives and boxed primitives不要为基本类型(如字符串、数组、基元和盒装基元)建议“var”类型
【发布时间】: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


    【解决方案1】:

    不幸的是,没有选项可以将检查配置为仅在特定类型上触发。请关注/添加与您的问题相关的功能请求:https://youtrack.jetbrains.com/issue/IDEA-217466 或在 YouTrack (https://youtrack.jetbrains.com) 上创建一个新请求。

    【讨论】:

      猜你喜欢
      • 2013-05-07
      • 2017-01-20
      • 2023-03-29
      • 2012-10-28
      • 2012-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多