Как свернуть блоки кода в Eclipse?


91

Несколько дней назад мой Eclipse работал нормально, и +/- появился в каждом блоке, который можно было свернуть (функции, классы и т. Д.) ... но теперь он появляется, и я не знаю, как снова активировать эту функцию .

Это Eclipse Helios, работающий на Gentoo Linux.


4
В настройках -> C ++ -> Редактор -> Сворачивание есть флажок: «Разрешить сворачивание операторов потока управления». Вы можете ничего не увидеть сразу, потому что вычисление точек сгиба может происходить медленно в фоновом режиме, или может потребоваться вызвать команду «Сбросить структуру» shift + ctrl + numpad_multiply, чтобы заставить затмение показать все точки сгиба.
Фил Апли

Ответы:


93

Настройки -> C ++ -> Редактор -> Складывание?

Щелкните правой кнопкой мыши в окне редактора и перейдите к настройкам там, после чего появится только соответствующий редактор раздела диалогового окна настроек. Это работает для JDT, CDT и т. Д.


10
Другой способ - щелкнуть правой кнопкой мыши по узкой вертикальной полосе, у которой есть все (+) / (-) маленькие плюсы и минусы. Возможность свернуть код будет там.
Anonsage

1
В текущем Eclipse я не вижу опции «Складывание» в редакторе для каждого языка. Вместо этого мне подходит ответ @KennyPeng.
ToolmakerSteve

58

Вы можете сделать ( Ctrl+ Numpad_Divide), чтобы включить сворачивание.
Кроме того, если вы Right Clickна месте , где +и -должен был быть, вы можете видеть , что есть вариант складывания.


7
Эта опция выбрана и работает, но я хочу сворачивать If / else и переключать случаи ... Как я могу это получить?
Амит

1
C + S + Num / - все сворачивает. Я случайно нажал C + / - и вуаля больше не сворачивание кода. Спасибо, это помогло вернуть его!
Gishu

19

Попробуйте этот вариант: «Настройки»> «Java»> «Редактор»> «Сворачивание»> «Включить сворачивание».



11

Для Python это выглядит следующим образом:

  • свернуть все 1 уровень: Ctrl+9
  • развернуть все 1 уровень: Ctrl+0
  • ток схлопывания: Ctrl+-
  • расширить ток: Ctrl++

Надеюсь, это поможет.


6

В настройках вы найдете Общие> Ключи. Это для настройки сочетаний клавиш.

Однако чаще всего я использую его, чтобы найти что-то в Eclipse. Вы должны увидеть поле ввода с надписью «введите текст фильтра». Это настолько близко, насколько Eclipse подходит к функции поиска для каждой команды Eclipse.


3

Я предполагаю, что вы используете Java, но посмотрите настройки для вашего конкретного языка.

В меню «Окно» выберите «Настройки».

Под Java-> Editor-> Folding. Выберите «Включить складывание».


4
Эта опция выбрана и работает, но я хочу сворачивать If / else и переключать случаи ... Как я могу это получить?
Амит

1
@ Амит, насколько я знаю, ты не можешь.
ApproachingDarknessFish

В настройках -> C ++ -> Редактор -> Сворачивание есть флажок: «Разрешить сворачивание операторов потока управления».
Фил Апли

Вычисление точек сгиба может происходить медленно в фоновом режиме, или может потребоваться вызвать команду «Сбросить структуру» shift + ctrl + numpad_multiply, чтобы затмение показало все точки сгиба.
Фил Апли

1

Если вы хотите свернуть все свои редакторы, я обнаружил, что вы можете включить Складывание в

Настройки> Редакторы> Редакторы структурированного текста

Включить складывание


1

Для Windows eclipse с использованием java: Windows -> Настройки -> Java -> Редактор -> Складывание

К сожалению, это не позволит сворачивать код, однако, если он отключен, вы можете повторно включить его, чтобы избавиться от длинных комментариев и импорта.


1

Ну вот!

  1. Щелкните правой кнопкой мыши по кнопке +, появившейся на полосе с номерами слева -> Складывание -> Развернуть все
  2. Щелкните правой кнопкой мыши на кнопке +, появившейся на полосе с номерами слева, -> Свернуть -> Свернуть все

Таким образом вы можете развернуть и свернуть все методы в файле.

Плюс кнопки на полосе с номерами

Контекстное меню:

Контекстное меню


0

В CFEclipse: «Настройки»> «CFEclipse»> «Редактор»> «Сворачивание кода»> столбец «Первоначально свернуть» вы можете снять отметку, чтобы увидеть все развернутые при открытии, или отметьте все поля, чтобы закрыть все при открытии файла.


0

Я использовал классы апекса salesforce с Eclipse Neon 3.3 для Java.
Я нашел опцию « определить область сворачивания » при щелчке правой кнопкой мыши в редакторе, я выбрал блок кода, который хотел свернуть, и выбрал это свойство для этого кода. Теперь я вижу символы + и -, чтобы развернуть и свернуть этот блок кода.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.