在 Eclipse 中,如何查找已定义但未在应用程序中的任何位置使用/调用的方法?
我担心我的应用程序中的某些类具有已定义但未在应用程序中的任何位置调用的方法。
在Eclipse中有没有办法找到这些方法?
I am concerned that some of the classes in my app have methods that are defined but not called anywhere in the app.
In Eclipse is there a way to find these methods?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用 Findbugs 来实现此目的,但还有一个专门用于此目的的插件:UCDetector。
You can use Findbugs for this, but there's also a plugin dedicated to this: UCDetector.
这是相关的问题和答案以及其他一些有用的链接;
查找 Java Eclipse 项目中未使用的类
如何查找 java 项目中未使用/死的代码
http://www.velocityreviews.com/forums/t389551-identify- used-methods.html
http://pmd.sourceforge.net/eclipse/
希望有帮助。
Here's a related question and answers and a few other helpful links;
Find unused classes in a Java Eclipse project
How to find unused/dead code in java projects
http://www.velocityreviews.com/forums/t389551-identify-unused-methods.html
http://pmd.sourceforge.net/eclipse/
Hope that helps.
查找单个方法的用法的最快方法是突出显示该方法,右键单击并转到“参考”,从那里您可以选择搜索位置,例如工作区、项目等。
显然这不是查找的好方法项目中的所有方法都没有被使用,但如果您只是查看一种看起来奇怪的方法,而您无法弄清楚为什么需要,那么它可能值得使用。
The quickest way to find usages of a single method would be to highlight the method, right click and go to "References", from there you can choose search location like workspace, project etc.
Obviously this wouldn't be a good way to find ALL the methods in the project that aren't being used, but it might be worth using if you just looking at one odd looking method that you can't figure out why you need.