9

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

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

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

4

4 回答 4

12

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

查找错误

查看它的错误列表

UuF:未使用字段 (UUF_UNUSED_FIELD) 此字段从未使用过。考虑将其从课堂上移除。

您可以仅对此进行过滤,但是始终在所有代码上运行它是一个好主意,它的发现令人惊讶。

于 2008-12-10T15:08:48.713 回答
4

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

于 2008-12-10T15:42:43.437 回答
1

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

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

话虽如此,我通常喜欢我的构建在没有警告的情况下运行,所以当我真正破坏某些东西时,我会注意到警告。也许这就是你正在寻找的清理;-)

于 2008-12-10T15:29:30.123 回答
1

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

那么你的任务就是解决整个项目中的每一个警告,你就会抓住未处理的变量。

我假设 netbeans 在某处具有相同的功能。

于 2008-12-10T15:17:30.193 回答