通过可见性对Eclipse中的成员排序,而不进行字母排序

我很好奇是否可以通过可见性而不是按字母表对字段,方法等不同类型进行排序.我知道我可以使用Source – >对成员进行排序清理.但它仍然按字母顺序排序.我只是想通过可见性进行排序并保留旧订单的其余部分.

例:

public class Person {

    private Person(final Long id, final String name, final String surname) {

    }

    public Person() {
    }

    private Long id;

    private String surname;

    private String name;

    public final static String SOME_CONSTANT = "SOME_CONSTANT";

}

排序后,它应如下所示:

public class Person {

    public final static String SOME_CONSTANT = "SOME_CONSTANT";

    private Long id;

    private String surname;

    private String name;

    public Person() {
    }

    private Person(final Long id, final String name, final String surname) {
    }


}

但我得到:

public class Person {

    public final static String SOME_CONSTANT = "SOME_CONSTANT";

    private Long id;

    private String name;

    private String surname;

    public Person() {
    }

    private Person(final Long id, final String name, final String surname) {
    }

}

最佳答案 没有插件的Eclipse中不可能进行纯字母排序.

您是否尝试过设置自定义Source-> Sort Members选项(Preferences-> Java-> Appearance-> Members Sort Order)?

不过,您可以在这篇文章中找到一些替代方案:Eclipse organize methods in alphabetical order

点赞