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

456

Eclipse имеет "+/-" слева, чтобы развернуть и свернуть блоки кода.

У меня есть десятки тысяч строк, которые нужно пройти, и мне бы очень хотелось просто свернуть все и выборочно развернуть блоки, чтобы посмотреть на них.

  • 0
    Проверьте также эту тему: stackoverflow.com/questions/3450880/…
  • 2
    Отличный вопрос, отличный ответ.
Показать ещё 5 комментариев
Теги:
ide

11 ответов

693
Лучший ответ

Существует горячая клавиша, отображаемая по умолчанию на Ctrl + Shift + NUM_KEYPAD_DIVIDE.

Вы можете изменить его на что-то еще через Window → Preferences, найти "Keys", затем "Свернуть все".

Чтобы открыть все блоки кода, ярлык Ctrl + Shift + NUM_KEYPAD_MULTIPLY.

В расширении Eclipse PyDev закрыть все блоки кода Ctrl + 9

Чтобы открыть все блоки, это Ctrl + 0

  • 58
    Возможно, вас заинтересует и противоположный ярлык «развернуть все». Ctrl + Shift + *
  • 2
    Есть ли команда для инвертирования свернутого / развернутого состояния, поэтому я могу просто нажать ту же комбинацию клавиш, и она развернется или свернется в зависимости от текущего состояния блока кода? Спасибо!
Показать ещё 17 комментариев
121

В дополнение к горячей клавише, если вы щелкните правой кнопкой мыши в желобе, где вы видите +/-, есть пункт контекстного меню "Складывание". Открыв подменю, связанную с этим, вы увидите элемент "Свернуть все". это также будет делать то, что вы пожелаете.

  • 25
    У моего ноутбука нет дозы numpad ... LOL ... Это для меня ...
  • 4
    Используйте fn и делите то, что вызывается при нажатии кнопки fn
Показать ещё 4 комментария
27

Команда "Свернуть все" существует в последних сборках (например, 3.2 M6) и по умолчанию привязана к Ctrl + Shift + NUM_KEYPAD_DIVIDE.

Вы также можете настроить его в настройках- > Редактор- > Ключи.

9

Вопрос немного стар, но позвольте мне добавить другой подход. В дополнение к вышеупомянутым подходам "горячих" клавиш, есть настройки предпочтений по умолчанию, которые можно переключать.

Как и в Eclipse Galileo (и определенно в моей версии Eclipse: Indigo Service Release 2 Build id: 20120216-1857), языковые настройки могут открывать новые файлы для редактирования, которые уже свернуты или расширены.

Вот ссылка на онлайн-документы Eclipse Galileo, показывающие эту функцию для C/С++: http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.cdt.doc.user/reference/cdt_u_c_editor_folding.htm.

В моем Eclipse Indigo я могу открыть окно Folding Preferences с помощью: menu/ Window/ Preferences/ Java/ Editor/ Folding и установить все параметры, чтобы я мог открывать файлы по умолчанию, которые полностью рушились.

7

Щелкните правой кнопкой мыши знак +/- и нажмите Свернуть все или развернуть все.

  • 0
    Что не работает для расширения PyDev, начиная с 4.1
6

Ctrl + Shift + [Divide] и Ctrl + Shift + [Multiply] отлично работает для Aptana Studio 3. Кроме того, вы всегда можете использовать Window > Preferences > Editors > Foldings, чтобы включить его

3

Просто подведем итог:

  • anycode:
    • ctrl + shift + NUMPAD_divide = свернуть все
    • NUMPAD_multiply = exand all
  • PyDev:
    • -ctrl + 0 = свернуть все
    • -ctrl + 9 = exand all
3

Если вы используете PyDev в Eclipse, его Ctrl + 0 и Ctrl + 9 для свертывания всех и разворачивания всех соответственно. Ctrl + - и Ctrl + =, чтобы свернуть отдельные методы, когда ваш курсор находится в строке объявления метода.

  • 1
    В PyDev <kbd> Ctrl </ kbd> + <kbd> 9 </ kbd> сворачивается, а <kbd> Ctrl </ kbd> + <kbd> 0 </ kbd> раскрывает все блоки кода. Список общих ярлыков PyDev можно найти на сайте pydev .
2

Щелкните правой кнопкой мыши по знакам кругов +/- и в разделе "Складки" выберите "Свернуть все"

1

Если вы всегда хотите, чтобы код по умолчанию рухнул, перейдите в Windows > Предпочтения. Найдите "складку". Затем проверьте все элементы в разделе "Первоначально свернуть эти элементы".

Изображение 6682

  • 0
    Спасибо за это. Складывание было отключено по умолчанию для меня.
1

У меня была та же проблема, и выяснилось, что Folding можно включить или отключить, а в моем случае как-то отключили.

Чтобы решить эту проблему, просто щелкните правой кнопкой мыши на строке/разделе точки останова (вертикальная панель слева от редактора), затем в разделе "Складывание" выберите "Включить фальцовку".

ctrl + shift + numpad_Divide должен работать нормально после.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню