对于一个大型 Java 项目,我希望获得在特定范围内(最好是在 IntelliJ 中)使用一次(静态分析)的所有方法的列表。
我可以很容易地得到一个未使用方法的列表,我可以手动检查每个方法并找到用法,但这太乏味了。我在 IntelliJ 2017.3 的可用代码检查中进行了搜索,但找不到合适的检查。
上下文:例如,我寻找最少依赖的代码,尤其是只使用一次的私有(private)函数可能会被内联。
Andrey的评论后我尝试使用结构搜索。
- 选择菜单
Edit/Find/Search Structurally
- 选择现有模板
类的所有方法
- 选择
编辑变量
- 对于变量
Method
,取消选中Unlimited
选项并将Maximum Count
设置为1
虽然这减少了方法的数量,但其中仍有一些方法被使用 (Alt+F7) 不止一次!
最佳答案
IntelliJ IDEA 中没有这种开箱即用的功能,但它可以作为第三方插件实现。
关于java - 自动查找所有使用过一次的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48811947/