Java 如何快速检测未使用的greenrobot EventBus源代码?

Java 如何快速检测未使用的greenrobot EventBus源代码?,java,android,intellij-idea,greenrobot-eventbus,Java,Android,Intellij Idea,Greenrobot Eventbus,我有一个复杂的Android项目,需要重构。它基于greenrobot EventBus v3.0.0实现了大量发布者和订阅者。 如何快速检测未使用的源代码或死代码? Android Lint或其他Java静态扫描工具无法发现它们 我发现检查无需订阅的帖子和无需订阅的帖子可能会有所帮助 我知道根本的解决办法是检查每一个代码,并与同事一起进行代码审查。 我想知道是否有其他工具或方法可以加快这个过程 您可以从Android Studio轻松搜索未使用的资源。只需按Ctrl+Alt+Shift+i,然

我有一个复杂的Android项目,需要重构。它基于greenrobot EventBus v3.0.0实现了大量发布者和订阅者。
如何快速检测未使用的源代码或死代码?
Android Lint或其他Java静态扫描工具无法发现它们

我发现检查无需订阅的帖子和无需订阅的帖子可能会有所帮助

我知道根本的解决办法是检查每一个代码,并与同事一起进行代码审查。

我想知道是否有其他工具或方法可以加快这个过程

您可以从Android Studio轻松搜索未使用的资源。只需按Ctrl+Alt+Shift+i,然后键入“未使用的资源”(不带引号)。这将执行lint。如何运行lint命令(以及IDE中的其他东西)非常简单

在Android Studio中->菜单->重构->删除未使用的资源…

选择要删除的资源。通过右键单击资源项,可以排除要保留的资源

使用Do Refactor一次删除所有资源


更新:在mac上使用
cmd+Alt+Shift

感谢Android Lint的建议。但我需要的是检测使用EventBus post和subscribe的源代码。我试过Lint,但它找不到那些无用的代码。