Lombok has a neat feature to use var instead of local variable datatype declarations。有没有办法在适用时自动“重构”整个代码库以使用var
?我正在使用IntelliJ IDEA
和Lombok plugin
。我没有找到这样的功能。
此外,它是否有意义,因为var
仍然被认为是“实验性的”所以当它被弃用/以某种方式被窃听/被替换/移动时它可能会“搞乱”代码库?
答案 0 :(得分:1)
没有
此外,我不建议这样做。
var
只有在明确的成本太高时才有用。这只是冗长的LHS,在RHS上重复相同的信息。var list = new ArrayList<>()
无法正常工作,因为您从双方都删除了类型参数。val
至var
。如果val
不超过var
,则没有理由不使用它(与需要单独的final
时不同)。这样,您就可以看到哪些变量可能会发生变化。我敢打赌龙目岛的作者会同意我的看法,所以他们不会支持这样的功能。我希望插件作者也能这样做。