对于大型Java项目,我想在一定范围内获取所有使用的方法(静态分析)的列表,最好是在IntelliJ中。
我可以轻松获得未使用方法的列表,我可以手动浏览每种方法并找到用法,但这太繁琐了。我在IntelliJ 2017.3的可用代码检查中搜索,但找不到合适的检查。
上下文:我寻找最低限度依赖的代码,尤其是私有函数,例如,只有一次使用它们可以内联。
在Andrey的评论之后,我尝试使用结构搜索。
Edit/Find/Search Structurally
all methods of the class
Edit Variables
Method
取消选中Unlimited
选项并将Maximum Count
设置为1 虽然这减少了方法的数量,但仍然有一些方法被使用(Alt + F7)不止一次!
答案 0 :(得分:1)
IntelliJ IDEA中没有开箱即用的功能,但它可以作为第三方插件实现。