2013-02-28 2 views
0

У меня есть следующий код:Как отключить сворачивание конечных переменных в Eclipse?

public abstract class R { 
private R(){} 

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

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

И получается, что Eclipse, сворачивает «общественности статической окончательный String» часть, когда я нажимаю «Свернуть все» ярлык. И трюк в том, что слева от этого свернутого кода нет знака «плюс». Поэтому я могу предположить, что этот код присутствует только при просмотре индексов строк слева. Но я все еще не могу развернуть этот код вручную. Вот как это выглядит: Screenshot Свернутый код находится в строках 21-23 и, очевидно, не отображается. Итак, любые предложения о том, как я могу либо расширить его (и только в, ничто другое), либо запретить затмение от сбрасывания статических конечных полей?

+0

Это не происходит на моем Затмении. –

+0

Какая версия Eclipse это? –

+0

Моя версия: Juno Service Release 1 – Angstrem

ответ

0

Я думаю, что это происходит потому, что, поскольку две объявления переменных используют одни и те же токены для атрибутов, парсер АСТ строит блок из декларации, хотя с точки зрения синтаксиса блока нет. Единственное обходное решение, которое я могу предложить, состоит в том, чтобы разделить утверждение на две отдельные объявления.

Смежные вопросы