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

原文地址:https://www.cnblogs.com/gj-blog/p/10957021.html

时间: 2024-08-30 04:54:17

idea格式化代码时,方法顺序问题的相关文章

在keil中使用Astyle插件格式化代码的方法[转]

一个好的程序,不仅要有好的算法,同时也需要有良好的书写风格.写出好的算法不容易,但是好的代码风格却并不困难.提到格式化代码,Astyle是一个不能错过的工具,它可以方便的将程序代码格式化成自己想要的样式而不必人工修改,并且它是绿色.免费.开源.关于Astyle的介绍帮助及下载,请参考其官方网站:http://astyle.sourceforge.net/. 下面介绍在Keil uVision4 中添加Astyle的方法,上午参考keil的帮助手册,实现了在Keil中很方便的使用Astyle的方法

idea格式化代码把方法上的文字注释换行的问题

在用idea模板的/** 生成方法注释,生成之后: /** * 分页查询 * @param page * @param size * @return */ 然后有的时候如果代码想用快捷键(CTRL + ALT + L)格式化之后,注释就会变成这样: /** * 分页查询 * * @param page * @param size * @return */ 在文字区域自动换行了,修改设置之后就可以改回来: 步骤: File>Settings>Editor>Code Style>Jav

eclipse多行注释格式化代码时自动添加的星号怎么去掉?

用eclipse的代码格式化的时候,多行注释的格式会被调乱,并且每行都添加一个星号在前,有没有办法设置这个多行注释的格式化模版把这些个星号都去掉? Java->Code Style->Formatter 点击Edit 后在Tab上选择Comments,将General settings中的"Enable comment formatting"前面的勾去掉就可以了

keil中使用Astyle格式化你的代码的方法2篇合

关于Astyle Astyle 的全称是Artistic Style的简称,是一个开源的源代码格式化工具,可以对C,C++,C#以及Java等编程语言的源代码进行缩进.格式化.美化.Home Page: http://astyle.sourceforge.net/Project Page: http://sourceforge.net/projects/astyle/ 在Keil μVision中集成Astyle(以Keil μVison4为例) ①下载Astyle,解压到任意位置(Astyle

Eclipse格式化代码,自动换行设置

每次用Eclipse自带的Ctrl+shift+f格式化代码时,如果原来的一行代码大于80列,Eclipse就会自动换为多行,这点个人感觉不是很舒服,简单试了一下,通过以下方式可以修改 1.preferences->Java->Code Style->Code Formatter->Show... ,打开之后,选择“Line Wrapping”选项卡,在“Maximun line width”指定大于多少列时换行. 2.还是在“Line Wrapping”选项卡中,能过选择&quo

Eclipse保存时自动格式化代码

        使用Eclipse很长时间了,但是Eclipse有好多快捷好用的功能没有使用,现在在广州做项目,好多东西之前只是听过或者是简单的用,只是用到了皮毛,从身边人身上学到了一些东西,从eclipse软件使用开始分享.          eclipse保存时自动格式化代码,只需要在eclipse里设置一下就可以,eclipse自带这个功能,只是默认没有选中,要实现这个功能,只需要选上即可.具体的步骤:windows-->Preferences-->Java --> Editor-

今天和组内一起写代码时碰到了一个关于命名冲突的问题,最后用js命名空间的方法解决的。

//第一步,首先创建一个全局变量,可以放在自己的js方法库中方便以后用,这个就是用来注册命名空间的方法. ns = function(namespace){ var arr = namespace.split('.');  //将传入的字符串如"com.test.lzn"以'.'隔开做成一个数组 var strNamespace = ""; //这个是为了保存每一步循环进去的包名 for(var i=0;i<arr.length;i++) { if(i!=0)

Eclipse 保留Java文件时自动格式化代码和优化Import

Eclipse 保存Java文件时自动格式化代码和优化Import Eclipse中format代码的快捷方式是ctrl+shift+F,如果大家想保存 java文件的时候 自动就格式化代码+消除不必要的import 包,可以简单的做以下配置就可以实现.

goland 保存时自动格式化代码 fmt

goland idea可以帮助我们在保存时自动格式化代码 下面列一下 goland 怎么配置: file-setting 2. tools-file watchers 3. 添加go fmt 4. 测试 编写代码(ctrl+s),保存并格式化代码 原文地址:https://www.cnblogs.com/hcy-fly/p/8274336.html