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即可,自定义方法、字段等等的排列规则。

Matching rules

下面的意思就是对static方法按名称排序

Matching rules

所以我的main方法才会每次格式化跑到前面,只需要删除这个排序规则(或者按照你自己的意思来)即可。

更多关于Arrangement配置参考 IntelliJ IDEA官方文档
https://www.jetbrains.com/help/idea/code-style-java.html

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容