我有一个Android项目,我从一个旧的标准Java项目开始,所以由于目标平台的巨大差异,我有很多死代码需要清理。
我在Eclipse的java项目中看到了UCDetector recommended finding unused public methods。我按照指示安装它,它只是没有显示在菜单上,我不知道如何让它工作。
有没有人有这个组合工作,或有其他建议?或者知道如何让它出现?
(我已经尝试Find Bugs找到了一些好东西,但它找不到未使用的公共代码。)
答案 0 :(得分:2)
大警告!
它可能部分工作,但请注意,因为它似乎不知道XML定义的回调函数。
如果您已在窗口小部件上安装了回调函数,例如XML样式表中的按钮,并且未在代码中调用,则UCdetector会认为它有0个引用,并建议将其删除。这显然是错误的,并且会使您的代码无法编译。
可能存在与Android细节相关的其他类似问题。
维果
答案 1 :(得分:1)
是的,UCDetector适用于Android项目。我刚刚安装它并且可以工作。
它可以在Package Explorer中的项目的上下文菜单中找到。