0

次のコードがあります。

public abstract class R {
private R(){}

public static abstract class Resources {
    private Resources() {
    }

    public static final String
    STR1 = "Foo",
    STR2 = "Foo";
    }
}

そして、「すべて折りたたむ」ショートカットを押すと、Eclipseは「public static final String」部分を折りたたむことがわかりました。トリックは、この折りたたまれたコードの左側に「プラス」記号がないことです。したがって、左側の行のインデックスを見ることによってのみ、このコードが存在することを示唆できます。しかし、このコードを手動で展開することはまだできません。スクリーンショット 折りたたまれたコードは 21 ~ 23 行目にあり、明らかに見えません。 それで、それを拡張する方法(そしてそれ以外には何もない)、またはEclipseが静的最終フィールドを折りたたむのを禁止する方法についての提案はありますか?

4

1 に答える 1

0

2つの変数宣言が属性に同じトークンを使用しているため、構文の観点からはブロックがない場合でも、ASTパーサーは宣言からブロックを構築していると思います。私が提案できる唯一の回避策は、ステートメントを2つの別々の宣言に分割することです。

于 2013-02-28T21:06:35.630 に答える