如果有一个代码分析工具能够在升级到新的Java版本时建议代码更改,我就会徘徊。
例如:
.close()
调用autocloseable资源catch
子句现有的工具或规则(例如Checkstyle)是否有帮助?
答案 0 :(得分:2)
IntelliJ有一组标记为“语言迁移”的检查,可以帮助您找到可以从新语言结构中受益的位置,例如增强的for循环。
它甚至可以立即自动将这些建议应用到整个代码库中 - 如果它当然是无风险的转换。
答案 1 :(得分:0)
Findbugs按照Java resource management: understanding Findbugs results的说明处理.close()
,并且还会遇到很多其他问题。
Finsbugs处理一些有问题的拳击,就像用作==
的操作数一样。 Eclipse warnings可以配置为警告您所有隐式装箱/拆箱。
我不知道任何涉及来源相同的catch
身体的事情。
答案 2 :(得分:0)