找到所有未使用的变量

通常很容易在Netbeans中看到未使用的变量,只是一条灰色的波浪线。

但是,如何在我的项目或单个类中找到所有这些未使用的变量?

原因:我正在调试一个有很多复制和粘贴的代码库,但是没有仔细完成。 复制和粘贴后没有用正确的变量替换的许多错误。

你可以运行FindBugs之类的东西。

FindBugs的

看它的bug列表

UuF:未使用的字段(UUF_UNUSED_FIELD)从不使用此字段。 考虑从课堂上删除它。

你可以对此进行过滤,但最好始终在所有代码上运行它,它发现它是惊人的。

PMD会为您找到未使用的局部变量(以及许多其他内容)。 有一个NetBeans插件,我在这里给出安装说明(警告:无耻插件,链接到我的博客)。

在Eclipse中,那条灰色的波浪线是一条黄色的波浪线,叫做警告。 然后将警告传播到包级别,直到项目级别(这样您的项目几乎总是以黄色加下划线并带有警告图标)。 无论如何,它确实可以帮助您查看哪些源文件中包含警告。

然后你的任务是解决整个项目中的每个警告,你将捕获未处理的变量。

我认为netbeans在某处具有相同的function。

编译器将警告未使用的变量为您提供列表。

编译器将删除未使用的方法变量,但仍保留未使用的成员变量,这取决于代码库的状态可能使这成为一个整容问题,可以在每个文件被修改时处理,而不是删除所有未使用的变量。一气呵成。

这么说,我一般都喜欢我的版本在没有警告的情况下运行,因此当我真正打破某些东西时,我会注意到警告。 也许这是你正在寻找的清理;-)