4

フィールド、メソッドなどの異なるタイプをアルファベットではなく可視性でソートするオプションがあるかどうか興味があります。を使用してメンバーを並べ替えることができることを知っていSource -> Cleanupます。ただし、アルファベット順にソートし続けます。可視性で並べ替え、残りの古い順序を維持したいだけです。

例:

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) {
    }

}
4

1 に答える 1

2

Eclipse では、プラグインなしでは純粋なアルファベット順のソートはできません。カスタム Source->Sort Members オプション (Preferences->Java->Appearance->Members Sort Order) を設定してみましたか?

ただし、この投稿でいくつかの代替手段を見つけることができます: Eclipse はアルファベット順にメソッドを整理します

于 2013-03-08T13:31:45.143 に答える