Java IntelliJ 分析空指针异常、索引越界等代码的最佳方法是什么

Java IntelliJ What is the best way to analyse code for Null Pointer exceptions, Index out of bounds, etc

我正在处理一个遗留代码库,并且正在寻找获得有关代码库状态的即时反馈的方法。我已经查看了分析 > 检查代码等选项。我想知道你们是否可以建议一些其他选项(我在重复、可能导致空指针异常的代码、索引越界等之后)。

另外,想知道是否有人知道 运行 代码的选项与分析器,它在 运行 的末尾可以为我提供代码中有问题的区域的统计数据 post 处决。

我可以推荐 SonarLint Intellij 插件,它还包括空指针检查和许多其他有用的检查。 https://www.sonarlint.org/intellij/