通常很容易在 Netbeans 中看到未使用的变量,只是一条灰色的波浪线。
但是如何在我的项目或单个类中找到所有这些未使用的变量?
原因:我正在调试一个包含大量复制和粘贴的代码库,但没有仔细完成。复制和粘贴后没有用正确的变量替换有很多错误。
你可以在上面运行 FindBugs 之类的东西。
查看它的错误列表
UuF:未使用字段 (UUF_UNUSED_FIELD) 此字段从未使用过。考虑将其从课堂上移除。
您可以仅对此进行过滤,但是始终在所有代码上运行它是一个好主意,它的发现令人惊讶。
编译器将警告未使用的变量,为您提供列表。
编译器将删除未使用的方法变量,但保留未使用的成员变量,这取决于您的代码库的状态,这可能会使这成为一个装饰性问题,可以在修改每个文件时处理,而不是努力删除所有未使用的变量一气呵成。
话虽如此,我通常喜欢我的构建在没有警告的情况下运行,所以当我真正破坏某些东西时,我会注意到警告。也许这就是你正在寻找的清理;-)
在 Eclipse 中,那条灰色波浪线是称为警告的黄色波浪线。然后警告会传播到包级别和项目级别(这样您的项目几乎总是带有警告图标的黄色下划线)。无论如何,它确实可以帮助您查看哪些源文件中有警告。
那么你的任务就是解决整个项目中的每一个警告,你就会抓住未处理的变量。
我假设 netbeans 在某处具有相同的功能。