2017-07-25 65 views
4

我有一個複雜的Android項目需要重構。它在greenrobot EventBus v3.0.0上實現了大量的發佈者和訂閱者。
如何快速檢測未使用的源代碼或死代碼?
Android Lint或其他Java靜態掃描工具無法發現它們。如何快速檢測未使用的greenrobot EventBus源代碼?

我發現eventbus3-intellij-plugin也許有必要檢查帖子沒有訂閱訂閱不帶後

我知道根本解決方案是通過每個代碼並與同事一起做代碼審查。
我想知道有沒有其他的工具或方法可以加快這個過程。

回答

1

您可以輕鬆地從Android Studio中搜索未使用的資源。只需按Ctrl + Alt + Shift + i並鍵入「未使用的資源」(不含引號)。這將執行lint。超級簡單的方式如何運行lint命令(以及來自IDE的其他東西)。

OR

在Android Studio中- >菜單 - >重構 - >刪除未使用的資源...

選擇要刪除該資源。您可以通過右鍵單擊資源項目來排除想要保留的資源。

使用重構一次刪除所有資源。

更新:使用cmd+ Alt+ Shift爲Mac

+0

感謝Android的皮棉建議。但我需要的是檢測使用EventBus發佈和訂閱的源代碼。我試過Lint,但找不到那些無用的代碼。 –