В настоящее время Eclipse только сбрасывает java-документ и на уровне функции, но при чтении длинных методов может быть довольно много if/else и т.д., есть ли способ их свернуть?
Есть ли способ скомпоновать подблоки затмения, такие как оператор "if"?
Ответ 1
Похоже, Eclipse не имеет встроенной поддержки фальсификации if/else, но позволяет складывать для других более сложных случаев, таких как анонимные внутренние классы. Попробуйте найти плагины, такие как этот (последний измененный 2007, попробуйте, если он поддерживает вашу версию Eclipse).
Ответ 2
Я нашел плагин Coffee-Bytes
. Я загрузил его из эту ссылку и нашел это руководство автор, для его использования.
Вы можете найти более подробную информацию в этих ссылках:
Какие кодовые плагины работают над Eclipse 3.6?
Как использовать складывание кофейных байтов
Ответ 3
в обновленных версиях Eclipse
Измените параметры сгиба на:
Window -> Preferences -> C/C++ -> Editor -> Folding -> Enable folding of preprocessor branches (#if/#else)
Включить фальцовку с помощью ctrl + shift + /
Ответ 4
Нет, в диалоговом окне "Настройки" ( "Окно меню/Предпочтения" ): Java/Editor/Folding вы можете выбрать,
- Комментарии
- Комментарии главы
- Внутренние типы
- Члены и импорт
если отмечена опция "Включить фальцовку".
Если вы не сделаете этого, потому что блоки настолько длинны, что не могут переконфигурировать структуру вы должны рассмотреть возможность разделения if/else блоков на методы с помощью Alt-Shift-M (метод извлечения)
Ответ 5
Хорошо, это немного старше, но, возможно, кто-то может найти это полезным: В большинстве случаев вы можете окружить кусок кода дополнительными двумя скобками области и помнить, что вы складываете, вы можете добавить комментарий к строке.
Например, если вы хотите свернуть следующее:
int SectionA_var1;
int SectionA_var2;
int SectionA_var3;
int SectionA_var4;
int SectionA_var5;
int SectionB_var1;
просто добавьте скобки и комментарий:
{ // SectionA
int SectionA_var1;
int SectionA_var2;
int SectionA_var3;
int SectionA_var4;
int SectionA_var5;
}
int SectionB_var1;
Затем вы получаете знак (-), и вы можете свернуть весь раздел:
{ // SectionA[...]
int SectionB_var1;
Плагин не нужен, и до сих пор у меня не было ситуации, когда это давало мне какие-то недостатки, за исключением того, что вы не можете использовать его в объявлении верхнего уровня для сглаживания методов.
Ответ 6
Как ни странно, похоже, что разработчики никогда не думали об этом. если у вас есть большой оператор if или любой переключатель/цикл... просто используйте блокнот ++, чтобы иметь возможность складывать/разворачивать
Ответ 7
Для Python, то есть Eclipse/PyDev, перейдите к Windows > Preferences > PyDev > Editor > Code Folding
и отметьте все поля.
Ответ 8
На данный момент есть встроенная функция.
Нажмите "Window-> Настройки-> C/C++-> Редактор-> Складывание" и затем включите нужную опцию.
Применить, закрыть и либо обновить проект, либо заново открыть затмение.