Lombok:自动为所有局部变量声明应用 "var"

Lombok: Apply "var" for all local variable declarations automatically

Lombok has a neat feature to use var instead of local variable datatype declarations. Is there a way to "refactor" your entire code base automatically to use var whenever applicable? I'm using IntelliJ IDEA and the Lombok plugin。我没有找到这样的功能。

此外,它甚至有意义吗,因为 var 仍然被认为是 "experimental" 所以它可能 "mess up" 代码库,当它以某种方式 deprecated/is bugged/gets replaced/moved?

没有

此外,我不推荐这个。

  • 明确总是更好,所以恕我直言 var 只有当明确的成本太高时才是好的。这只是长 LHS 的情况,其中相同的信息在 RHS 上重复。
  • 使用钻石运算符(或工厂)。并不是说 var list = new ArrayList<>() 不能工作,因为你从两边都删除了类型参数。
  • var 更喜欢 val。由于 val 不长于 var,因此没有理由不使用它(与需要单独的 final 时不同)。这样,您就可以看到哪些变量可能会发生变化。

我敢打赌 Lombok 的作者会同意我的看法,所以他们不会支持这样的功能。我希望插件作者也是如此。