如何快速检测greenrobot EventBus未使用的源码?
How to quickly detect unused source code of greenrobot EventBus?
我有一个复杂的 Android 项目需要重构。它基于 greenrobot EventBus v3.0.0 实现了很多发布者和订阅者。
如何快速检测未使用的源代码或死代码?
Android Lint 或其他 Java 静态扫描工具无法发现它们。
我发现 eventbus3-intellij-plugin 可能有助于检查 Post 没有订阅 和 订阅没有 Post.
我知道根本的解决方案是检查每个代码并与同事一起进行代码审查。
我想知道有没有其他工具或方法可以加快这个过程。
您可以从 Android Studio 轻松搜索未使用的资源。只需按 Ctrl+Alt+Shift+i 并键入 "Unused resources"(不带引号)。这将执行 lint。 运行 lint 命令(以及 IDE 中的其他内容)的超级简单方法。
或
在 Android Studio -> 菜单 -> 重构 -> 删除未使用的资源...
Select 您要删除的资源。您可以通过右键单击资源项来排除要保留的资源。
使用 Do Refactor 一次删除所有资源。
更新:将 cmd+ Alt+ Shift
用于 mac
我有一个复杂的 Android 项目需要重构。它基于 greenrobot EventBus v3.0.0 实现了很多发布者和订阅者。
如何快速检测未使用的源代码或死代码?
Android Lint 或其他 Java 静态扫描工具无法发现它们。
我发现 eventbus3-intellij-plugin 可能有助于检查 Post 没有订阅 和 订阅没有 Post.
我知道根本的解决方案是检查每个代码并与同事一起进行代码审查。
我想知道有没有其他工具或方法可以加快这个过程。
您可以从 Android Studio 轻松搜索未使用的资源。只需按 Ctrl+Alt+Shift+i 并键入 "Unused resources"(不带引号)。这将执行 lint。 运行 lint 命令(以及 IDE 中的其他内容)的超级简单方法。
或
在 Android Studio -> 菜单 -> 重构 -> 删除未使用的资源...
Select 您要删除的资源。您可以通过右键单击资源项来排除要保留的资源。
使用 Do Refactor 一次删除所有资源。
更新:将 cmd+ Alt+ Shift
用于 mac