在Eclipse工作区中查找最常用的Java方法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了在Eclipse工作区中查找最常用的Java方法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1621字,纯文字阅读大概需要3分钟。
内容图文
![在Eclipse工作区中查找最常用的Java方法](/upload/InfoBanner/zyjiaocheng/655/5374160bb1ab45d9b83756f13bac6637.jpg)
是否有Eclipse插件或某种其他工具或技术可以搜索整个Java项目(和/或整个工作空间),并以列表/可排序的格式显示(以列表/可排序的格式)所有公共方法的调用频率.项目?那就是“什么代码正在使用什么其他代码”?
我对CTRL-SHIFT-G或CTRL-G的用法非常熟悉.一直使用它.我也熟悉“呼叫层次结构”视图.我要寻找的结果可以像执行Search>一样描述.参考书目>工作区中每个类的每个方法上的工作区(CTRL-SHIFT-G),每次都对结果进行计数/计数,并具有最终的可排序输出,如以下示例所示.
上面的想法是要了解哪种类/方法最常用(不是在运行时;在此问题中为“二手”!=“已执行”),以便优先处理大型项目的单元测试. .我想开始更多地使用JUnit(不是全部使用JUnit),寻找最常用方法的想法似乎是一个不错的起点.
例如,给定三个类,即ClassA,ClassB和ClassC,我想要一个类似于以下的摘要:
Method Number of calls ClassB.methodThatDoesSomethingMundane() 134 ClassC.methodThatDoesCoolStuff() 78 ClassC.methodThatDoesImportantThing() 71 ClassA.constructor() 63 ClassB.aDifferentBoringMethod() 37 ClassA.getSomething() 19 ... etc ...
解决方法:
商业产品JArchitect似乎有一个有趣的metrics module:
Method rank: MethodRank values are computed by applying the Google PageRank algorithm on the graph of methods’ dependencies. A homothety of center 0.15 is applied to make it so that the average of MethodRank is 1.
Recommendations: Methods with high MethodRank should be more carefully tested because bugs in such methods will likely be more catastrophic.
我没有测试,但是值得一试.
但是我认为如果您使用Java反射,它将不起作用.
内容总结
以上是互联网集市为您收集整理的在Eclipse工作区中查找最常用的Java方法全部内容,希望文章能够帮你解决在Eclipse工作区中查找最常用的Java方法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。