通常很容易在Netbeans中看到未使用的变量,只是一条灰色的波浪线。
但是如何在我的项目或单个类中找到所有这些未使用的变量?
原因: 我正在调试一个有很多复制和粘贴的代码库,但是没有仔细完成。复制和粘贴后,有很多错误没有替换正确的变量。
答案 0 :(得分:12)
你可以运行类似FindBugs的东西。
查看错误列表
UuF:未使用的字段(UUF_UNUSED_FIELD) 此字段从未使用过。考虑将其从班级中删除。
您可以对此进行过滤,但最好始终在所有代码上运行此功能,这是令人惊讶的结果。
答案 1 :(得分:4)
答案 2 :(得分:1)
在Eclipse中,那条灰色的波浪线是一条黄色的波浪线,叫做警告。然后将警告传播到包级别,直到项目级别(这样您的项目几乎始终带黄色并带有警告图标的黄色下划线)。无论如何,它确实可以帮助您查看哪些源文件中包含警告。
然后你的任务是解决整个项目中的每个警告,你将捕获未处理的变量。
我认为netbeans在某处具有相同的功能。
答案 3 :(得分:1)
编译器会警告未使用的变量会为您提供列表。
未使用的方法变量将被编译器删除但未使用的成员变量仍然存在,这取决于您的代码库的状态可能使这成为一个整容问题,可以在每个文件被修改时处理,而不是强行删除所有未使用的变量一次性使用。
这么说,我一般都喜欢我的版本没有任何警告,所以当我真正打破某些东西时,我会注意到警告。也许这是你正在寻找的清理工作; - )