如何自动构造javaclass源代码?

How to automatically structure java class source code?

我正在寻找一种在 java 类 中快速组织源代码的方法,最好让不同的部分(例如字段、方法等)按字母顺序排列在各自的部分中。我在谷歌上搜索了一下,找不到任何工具可以做任何接近于此的事情。只有我一个人想要这样的东西吗?

我正在使用 Android Studio。

这是我所说的“组织源代码”的示例。

从这里开始:

class ExampleClass{
    
    private String text;
    private boolean flag;
    
    public void method{
        int i = 2;
    }
    
    public int number;
    
    
    
    private boolean getFlag(){
        return this.flag;
    }
    
    private ExampleInnerInterface interface;
    
    interface ExampleInnerInterface{
        void fire();
    }
    
    private void setFlag(boolean flag){
        this.flag = flag;
    }
}

为此:

class ExampleClass {

  //  Fields
  public int number;

  private boolean flag;
  private ExampleInnerInterface interface;
  private String text;

  //  Getters
  private boolean getFlag() {
    return this.flag;
  }

  //  Setters
  private void setFlag(boolean flag) {
    this.flag = flag;
  }

  //  Methods
  public void method {
    int i = 2;
  }

  //  Inner classes
  interface ExampleInnerInterface {
    void fire();
  }
}

这种类型的组织使我管理代码变得更加容易。我知道你可以只搜索你想要的东西,所以找到你需要的东西一点也不难。我希望这在我进行移交时是干净的,这会导致人们在搜索之前需要知道可搜索的内容。

如有任何帮助,我们将不胜感激!

在 AndroidStudio(以及 IntelliJ 的所有现代变体​​)中,转到 Code 菜单 -> Reformat File... 并在对话框中确保选中 Optimize ImportsRearrange CodeCode Cleanup 选项。它不会按字母顺序对方法进行排序,但至少它

  • 排序并清除您的导入语句
  • 将所有属性(字段)放在顶部
  • 删除所有多余的空行

IDE 偏好设置中的语言代码样式也会影响该行为(至少是纯粹的格式化内容,例如放置空格、括号等的位置)。