Как свернуть все методы в Xcode? - PullRequest
181 голосов
/ 14 мая 2010

Как свернуть все методы в классе в Xcode?

Свертывание по одному больше не вариант.

Ответы [ 4 ]

402 голосов
/ 15 февраля 2011

Начиная с Xcode 4, похоже, он изменился.

команда - alt - shift - стрелка влево сделает свое дело ...

Чтобы сложить / развернуть текущие методы или if структуры, используйте:

Сгиб: команда - alt - стрелка влево

Развернуть: команда - alt - стрелка вправо

50 голосов
/ 03 сентября 2017

Обновления в Xcode 10

Xcode 10 имеет расширенную поддержку свертывания кода, в том числе:

  1. Новая лента сворачивания кода, показывающая все многострочные складывающиеся блоки кода в редакторе
  2. Новый стиль для свернутого кода в редакторе, который позволяет редактировать строки со сложенным кодом
  3. Поддержка свертывания любого блока кода, заключенного в фигурные скобки
  4. Поддержка складывания блоков кода из складывающейся ленты, из структурированного выделения или из

Меню ► Редактор ► Свертывание кода ► Пункт меню Fold

enter image description here

Посмотрите на этот снимок:

enter image description here


Свертывание кода было отключено в Xcode 9 beta 1, которая работает сейчас, в Xcode 9 Beta5 согласно примечанию к выпуску бета-версии: Разрешено в Xcode 9 beta 5 - IDE

Вот как:

  1. Нажмите и удерживайте кнопку (команда) на клавиатуре и переместите / наведите курсор мыши на любую (начальную или конечную) скобки. Он автоматически подсвечивает область блока.
  2. Удерживайте (удерживайте) (команду) в нажатом состоянии и нажмите на выделенную область. Будет включено всплывающее окно быстрого меню с опцией Fold.
  3. Выберите Fold из списка меню. Он свернет ваш код и покажет 3 точки, складывая / покрывая весь блок.
  4. Теперь, чтобы снова развернуть блок кода, отпустите кнопку (команда) и нажмите на 3 точки, чтобы свернуть блок.

Для простоты понимания посмотрите на этот снимок:

enter image description here


Это все сочетания клавиш тоже работают.

Fold                          ⌥ ⌘ ←      option + command + left arrow
Unfold                        ⌥ ⌘ →      option + command + right arrow
Unfold All                    ⌥ U        option + U
Fold Methods & Functions      ⌥ ⌘ ↑      option + command + up arrow
Unfold Methods & Functions    ⌥ ⌘ ↓      option + command + down arrow
Fold Comment Blocks           ⌃ ⇧ ⌘ ↑    control + shift + command + up
Unfold Comment Blocks         ⌃ ⇧ ⌘ ↓    control + shift + command + down
Focus Follows Selection       ⌃ ⌥ ⌘ F    control + option + command + F
Fold All                      ⌘ ⌥ ⇧ ←    command + option + shift + left
Unfold All                    ⌘ ⌥ ⇧ →    command + option + shift + left


Опции свертывания кода из Xcode Menu :

Меню ▶ Редактор ▶ Свертывание кода ▶ «Вот список вариантов свертывания кода»

Вот снимок ref:

enter image description here

Те же параметры из краткого списка Xcode :

Menubar ▶ Xcode ▶ Предпочтения ▶ Привязки клавиш ▶ «Вот список коротких клавиш сворачивания кода»

enter image description here

14 голосов
/ 06 августа 2016

X-Code 7 и далее

Чтобы свернуть все методы: Shift + Параметр + Команда + Стрелка влево

Чтобы развернуть весь метод: Shift + Опция + Команда + Стрелка вправо

9 голосов
/ 14 мая 2010

Похоже, Ctrl - Команда - Up делает это (или в меню: Editor-CodeFolding-FoldMethods / Functions).

Ctrl - Команда - Вниз или Ctrl - U для обратного хода.

...