4

Eclipse 3.7 のコードは次のとおりです。

public class AppResources
{
    private static Image titleIcon;
    static
    {
        AppResources.titleIcon = getIconImage();
    }

    public static Image getTitleIcon()
    {
        return AppResources.titleIcon;
    }
}

フォーマッターのどこで、前staticは空行であるべきだと言うことができますか?

4

2 に答える 2

0

他の回答が指摘しているように、これはstaticEclipse フォーマッターを介してブロックに対して行うことはできません。File Searchこれを実現するもう 1 つの方法は、Eclipseでの検索/置換です。

から:

(^\s*\n)*(^\s*static\s*\{)

に:

\n\2

Regular Expression有効にして

于 2013-03-27T18:08:38.857 に答える
0

静的ブロックには個別の書式設定はありません。書式設定の目的で、(関数やその他の構造ではなく) 他のメンバー変数として扱われるように見えます。

ただし、必要なフォーマットで終了する別の方法があります。書式設定オプション [空白行] -> [既存の空白行] -> [保持する空白行の数] を 1 に設定すると、静的ブロックの前に空白行を手動で追加でき、フォーマッタはそれを削除しません。

ここに画像の説明を入力

于 2013-03-27T17:49:15.360 に答える