【问题标题】:Java / Eclipse: Removing multiple warnings for 'Unnecessary @SuppressWarnings'Java / Eclipse:删除“不必要的@SuppressWarnings”的多个警告
【发布时间】:2011-07-22 22:31:24
【问题描述】:

我正在开发一个遗留 Java 应用程序,该应用程序有大约 6k 条警告,我正试图清理它。其中之一就是“不必要的@Suppresswarnings('XXXX')”。 Eclipse 对此有一个快速修复,但代码库中有数百个,实际使用它的实例甚至更多。

我希望能够立即对所有这些警告应用“快速修复”(删除未使用的令牌),但似乎无法找到实现这一目标的方法。由于有许多(更多)正在使用的此注释实例没有生成警告,因此暴力删除注释只会产生更多警告。

有没有办法在 eclipse(或者第三方工具)中做到这一点,或者我只是不走运?

【问题讨论】:

    标签: java eclipse annotations warnings


    【解决方案1】:

    我很想错,但我认为你不走运。我知道无法同时对多个警告应用快速修复。

    【讨论】:

      【解决方案2】:

      最好的办法是在 Eclipse 之外执行此操作。也许一个带有 sed / awk 的快速 shell 脚本就足够了?如果你有复杂的规则,你总是可以编写另一个 Java 程序来去除它们。

      【讨论】:

      • 我在原始问题中提到,有很多代码正确使用了注释,而走这条路实际上会产生 更多 问题。
      • 我希望有一种方法可以让您在解析过程中判断是否要保留注释。如果坏与好的比率足够高,也许将它们全部删除并重新添加必要的部分会更快,而不是相反?
      • 这基本上就是我所做的,所以你明白了。我并没有考虑对代码进行注释处理器,但只是进行搜索/替换和蛮力修复可能会更快。现在,如果我有办法修复所有该死的泛型错误。
      猜你喜欢
      • 1970-01-01
      • 2015-08-28
      • 2013-06-05
      • 1970-01-01
      • 2023-03-24
      • 2014-03-28
      • 1970-01-01
      • 2013-03-17
      • 2010-11-15
      相关资源
      最近更新 更多