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

问题描述 投票:1回答:1

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

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

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

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

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

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

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

eclipse
1个回答
2
投票

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.