3

インラインでクラス本体自体にインターフェースを実装すると、つまり、メソッド内ではなく、

Runnable r = new Runnable() {    

    @Override
    public void run() {
        // do something
    }
};

CTRL次に++ (インデントを自動的に修正)を押すとSHIFT、 Eclipseは次のようにメソッドをインデントします。F

Runnable r = new Runnable() {
                            @Override
                            public void run() {
                               // do something
                            }
};

他の誰かがこれに遭遇しましたか?

4

3 に答える 3

6

フォーマッタの最初のタブから[列のフィールドを揃える]のチェックを外します

于 2012-09-20T04:08:50.173 に答える
2

Eclipseの設定によって異なります。デフォルトのフォーマットを変更するには、ウィンドウ>設定>Java>コードスタイル>フォーマッターをクリックします。

于 2012-04-04T14:47:50.573 に答える
1

Eclipseの設定で、フォーマッターページに移動します([ウィンドウ]-> [設定]、[Java]->[コードスタイル]->[フォーマッター])。フォーマット'プロファイル'を編集します。[空白行]タブに移動し、[最初の宣言の前]の値を1から0に変更します。

参考までに、これにより、匿名クラスだけでなく、すべてのクラスのフォーマットが変更されます。もっときめ細かくできればいいのですが、あります。

于 2012-04-05T01:22:09.330 に答える