由于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或其他工具可以执行此操作,请告诉我。
答案 0 :(得分:1)
以下是我自己尝试用“粗暴”解决方案解决这个问题的方法:
请注意,JavaDoc链接变量存在类似的问题...如果在JavaDoc中提到变量,它将被视为已使用(由Eclipse和其他IDE提供)。