2014-12-07 142 views
1

在Eclipse中,是否可以设置类/接口声明的顺序?我想有类似这样的Eclipse - 格式的java类/接口声明

  1. 构造
  2. 工厂方法
  3. 实例方法
  4. 静态方法
  5. 内部类
  6. 实例变量
  7. 静态变量
  8. 订单
  9. 常量
  10. 静态初始化器

所以,例如,类构造函数应该总是放在方法之前,工厂方法总是放在实例方法之前,等等。 我想要一些类似于Ctrl + F的东西,它可以将所有源代码的各个部分以正确的顺序排列。 如果这是不可能的,有什么选择?

回答

0

其实Eclipse具有强大的格式功能。从默认格式开始。选择你的代码并按下Ctrl-F。

如果标准格式是对你不好,你可以自定义它:http://www.wikihow.com/Change-the-Default-Format-Settings-in-Eclipse

+0

我意识到这一点,但我要求一个不同的事情;也许我的问题不是很清楚。我现在修改它,让我知道它是否更清楚。 – tigerjack89 2014-12-07 16:24:27

0

好吧,我找到了部分解决方案在这里 How to specify the order of class members when formatting in Eclipse 这里 Eclipse feature to arrange a class file?

所以,我实际使用这种格式在Java下 - >外观 - >会员排列顺序

enter image description here

并重新排序类中的声明我只是使用Source - > Sort成员。

但是,解决方案只是部分的,因为我无法区分工厂方法和常量。我可以理解,可能很难确定工厂方法;同时我不认为确定一份final声明并按他们对成员进行排序并不那么困难。