IntelliJ是否支持按首次调用顺序重排私有方法?
IntelliJ能否按首次调用顺序重排私有方法?
IntelliJ IDEA 默认没提供按首次被调用顺序重排私有方法的功能。它自带的代码排列规则(路径:Settings → Editor → Code Style → 对应语言 → Arrangement)只能按访问修饰符、方法名、返回值这类固定维度排序,没法追踪方法的调用顺序来调整位置。
要实现你要的效果,有两个办法:
- 安装第三方插件:搜索类似Method Orderer的插件,部分这类插件能分析代码里的方法调用链,自动把先被调用的私有方法排在前面。
- 自定义结构搜索替换规则:用
Edit → Find → Structural Search功能编写匹配规则,再手动替换调整,但这个操作比较复杂,适合熟悉规则编写的人。
拿你给的代码举例:
原代码:
public void foo() { bar(); foo(); } private void foo() {} private void bar() {}
处理后会调整为:
public void foo() { bar(); foo(); } private void bar() {} private void foo() {}
内容的提问来源于stack exchange,提问作者menteith
相关产品推荐
相关产品推荐

