gpt4 book ai didi

java - Eclipse 错误/警告忽略未使用变量分析中的断言

转载 作者:搜寻专家 更新时间:2023-10-30 21:34:57 24 4
gpt4 key购买 nike

由于 Eclipse 没有报告“未使用的”变量,我遇到了“隐藏”的错误,因为它们在断言(前提条件)中使用,例如:

public void method(final String text, ...other parameters) {
assert StringUtils.isNotBlank(text);
...
// The text variable is never used in the method.
// If Eclipse had reported the variable as 'unused' I would have noticed that something is wrong with the code.
...
}

我想告诉 Eclipse 在检查未使用的变量时忽略断言。我怀疑有人会传递参数以仅对其运行断言...另外让我知道 FindBugs 或其他工具是否可以执行此操作。

最佳答案

这是我自己尝试使用“粗暴”解决方案解决此问题的尝试:

  • 编写一个脚本,复制您的源代码并删除所有来自它的断言
  • 像检查原件一样检查声明较少的副本
  • 手动删除仅使用的变量来自原始源代码的断言

请注意,JavaDoc 链接变量也存在类似的问题...如果在 JavaDoc 中提到了一个变量,它将被视为已使用(由 Eclipse 和可能的其他 IDE)。

关于java - Eclipse 错误/警告忽略未使用变量分析中的断言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21625150/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com