我知道 Androd Studio 可以在您的项目中找到未使用的声明。您只需运行“未使用的声明”检查,如此处所述。
但是,有时当您尝试同时删除多个未使用的声明时,您会收到如下警告:
constructor whatever() has 1 usage that is not safe to delete.
field whatever has N usages that are not safe to delete.
method whatever() implements whatever
我知道我需要单独查看这些警告,以确保我在不破坏代码的情况下删除。
但是,如果我尝试删除许多未使用的声明,即使其中一个有一个不安全的用法,Android Studio 也不会删除任何内容。例如,假设 Android Studio 在我的项目中发现了 50 个未使用的声明。我多选了所有这些(使用 Shift 键),然后单击“安全删除”按钮。如果这 50 个未使用的声明中的一个至少有一个不安全的用法,那么其他 49 个将不会被删除,即使它们已准备好被删除而没有问题。
我想知道的是,Android Studio 是否允许删除多个未使用的声明,并且如果它发现一个不安全的用法,请跳过该未使用的声明,但继续使用其他声明。
在我的项目中,我有大量未使用的声明,但我无法删除其中的许多声明,因为其中有一些会触发上述警告。但它们中的大多数不会触发任何警告:我可以浏览我的代码文件并找到灰色的方法,我可以安全地单独删除它们。
我有最新版本的 Android Studio,4.0.1