Java 如何快速检测未使用的greenrobot EventBus源代码?
我有一个复杂的Android项目,需要重构。它基于greenrobot EventBus v3.0.0实现了大量发布者和订阅者。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 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,但它找不到那些无用的代码。