如果在分配之前使用变量,Eclipse将丢失警告

时间:2018-03-02 08:17:55

标签: eclipse

我们在旧代码中发现了一个错误,如果有警告,可以轻松找到

问题在于使用了内部类成员但未分配或初始化。示例代码最小化。问题是url始终为空。

 public class Main {
    public class Sender {
       private String url;

        public Sender() {
         }
         public void send() {
             OtherClass.send(url);
         }
      }
   }

intellij中,它会警告变量从未分配过。在日食中我没有发现这样的警告。

代码更复杂,在任何级别添加警告都会缩短查找类似错误的时间。

如果在分配/初始化之前使用变量,eclipse中是否有可能以某种方式发出警告?

1 个答案:

答案 0 :(得分:2)

您可以使用SpotBugs(findbugs的后继者)eclipse插件。右键单击项目Spotbugs->找到错误,这将找到这些类型的错误。

我建议安装sonarlint插件,它具有良好的静态分析功能。

https://marketplace.eclipse.org/content/spotbugs-eclipse-plugin

https://marketplace.eclipse.org/content/sonarlint