idea格式化代码时,方法顺序问题
Posted gj-blog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了idea格式化代码时,方法顺序问题相关的知识,希望对你有一定的参考价值。
问题
今天在使用idea格式化代码时,main方法总会跑到所有方法的最上面。
格式化前:
格式化后:
解决
我一直以为是main方法的原因,然后google了半天,也没找到是什么原因,无奈只能去IntelliJ IDEA官方文档看看。
最终在IntelliJ IDEA的官方文档中找到了蛛丝马迹。
https://www.jetbrains.com/help/idea/code-style-java.html
在Arrangement下有一段介绍的话
This tab lets you define a set of rules that rearranges your code according to your preferences.
此选项卡允许您定义一组规则,根据您的偏好重新排列代码。
也就是配置Arrangement下的Matching rules即可,自定义方法、字段等等的排列规则。
下面的意思就是对static方法按名称排序
所以我的main方法才会每次格式化跑到前面,只需要删除这个排序规则(或者按照你自己的意思来)即可。
在 https://stackoverflow.com/questions/17435476/intellij-idea-how-to-sort-members-alphabetically 上有一个Matching rules的例子,将public、protected、private等等按照顺序排序。
引用
https://www.jetbrains.com/help/idea/code-style-java.html
https://stackoverflow.com/questions/17435476/intellij-idea-how-to-sort-members-alphabetically
以上是关于idea格式化代码时,方法顺序问题的主要内容,如果未能解决你的问题,请参考以下文章