自动按字母顺序对成员变量进行排序

时间:2018-11-18 20:36:19

标签: java maven intellij-idea

我有一堂课

public class Alphabetical {
   private String banana;
   private String apple;
   private String donut;
   private String zebra;
   private String carrot;
}

我想自动按字母顺序从A到Z排列条目

我已经尝试过https://blog.jetbrains.com/idea/2012/10/arrange-your-code-automatically-with-intellij-idea-12/,但这种方法不起作用,按 Code>重新排列代码菜单时什么也没有发生。我正在使用IntelliJ 2018.2

如果IntelliJ无法做到这一点,那么是否有Maven插件可以做到这一点?

2 个答案:

答案 0 :(得分:2)

实际上在Intellij中是可能的。这是行不通的,因为默认情况下未启用按名称排序。

转到Settings->Editor->Code Style->Java,然后单击Arrangement标签:

enter image description here

然后编辑第17条规则(带有field private的规则),然后在组合框Order中选择order by name enter image description here

现在单击“应用”按钮,然后重试以重新排列字段。

答案 1 :(得分:0)

我的解决方案是安装Eclipse,加载相同的项目并执行

  

选择课程,来源>排序成员

基于Eclipse organize methods in alphabetical order