Xcode 10 имеет расширенную поддержку свертывания кода, в том числе:
Новая лента сворачивания кода, показывающая все многострочные складывающиеся блоки кода в редакторе
Новый стиль для сложенного кода в редакторе, который позволяет редактировать строки со сложенным кодом
Поддержка свертывания любого блока кода, заключенного в фигурные скобки
Поддержка складывания блоков кода из складной ленты, из структурированного выбора или из
Меню ► Редактор ► Свертывание кода ► Элемент меню Fold
Посмотрите на этот снимок:
Свертывание кода было отключено в Xcode 9 beta 1, которая работает сейчас, в Xcode 9 Beta5 согласно примечанию к выпуску бета-версии: Решено в Xcode 9 beta 5 - IDE
Вот как:
Нажмите и удерживайте кнопку ⌘(команда) на клавиатуре и переместите / наведите курсор мыши на любую (начальную или конечную) скобки. Он автоматически подсвечивает область блока.
Удерживайте (удерживайте) ⌘кнопку (команду) в нажатом состоянии и нажмите на выделенную область. Это позволит быстро всплывающее окно меню с Foldопцией.
Выбрать Fold из списка меню. Он свернет ваш код и покажет 3 точки, складывая / закрывая весь блок.
Теперь, чтобы снова развернуть блок кода, отпустите ⌘кнопку (команду) и нажмите на 3 точки, свернув блок.
Для простоты понимания посмотрите на этот снимок:
Это все сочетания клавиш тоже работают.
Fold⌥⌘← option + command + left arrow
Unfold⌥⌘→ option + command + right arrow
UnfoldAll⌥ U option + U
FoldMethods&Functions⌥⌘↑ option + command + up arrow
UnfoldMethods&Functions⌥⌘↓ option + command + down arrow
FoldCommentBlocks⌃⇧⌘↑ control + shift + command + up
UnfoldCommentBlocks⌃⇧⌘↓ control + shift + command + down
FocusFollowsSelection⌃⌥⌘ F control + option + command + F
FoldAll⌘⌥⇧← command + option + shift + left
UnfoldAll⌘⌥⇧→ command + option + shift + left
Опции свертывания кода из меню Xcode :
Меню ▶ Редактор ▶ Свертывание кода ▶ «Вот список вариантов свертывания кода»
Вот ссылка на снимок:
Те же параметры из списка быстрого доступа Xcode :
Я обнаружил, что сворачивание кода глючит при попытке развернуть его, просто щелкнув по эллипсу. Только 7 из 10 работает правильно. В других случаях я должен раскрыть все из пункта меню редактора.
Мика Монтойя
не уверен, что я делаю не так, но смещение командной опции влево не сбрасывает все
Navy Seal
Это спасатель!
bhakti123
17
X-код 7 года
Чтобы свернуть весь метод: Shift+ Option+ Command+Left arrow
Развернуть весь метод: Shift+ Option+ Command+Right arrow
Ответы:
С Xcode 4 это, кажется, изменилось.
command- alt- shift- left arrowсделает свое дело ...
Чтобы сложить / развернуть текущие методы или
if
структуры, используйте:Fold: command - alt-left arrow
Развернуть: command- alt-right arrow
источник
Обновления в Xcode 10
Xcode 10 имеет расширенную поддержку свертывания кода, в том числе:
Посмотрите на этот снимок:
Свертывание кода было отключено в Xcode 9 beta 1, которая работает сейчас, в Xcode 9 Beta5 согласно примечанию к выпуску бета-версии: Решено в Xcode 9 beta 5 - IDE
Вот как:
Fold
опцией.Fold
из списка меню. Он свернет ваш код и покажет 3 точки, складывая / закрывая весь блок.Для простоты понимания посмотрите на этот снимок:
Это все сочетания клавиш тоже работают.
Опции свертывания кода из меню Xcode :
Вот ссылка на снимок:
Те же параметры из списка быстрого доступа Xcode :
источник
X-код 7 года
Чтобы свернуть весь метод: Shift+ Option+ Command+Left arrow
Развернуть весь метод: Shift+ Option+ Command+Right arrow
источник
Похоже Ctrl- Command- Upделает это (или в меню: Editor-CodeFolding-FoldMethods / Functions).
Ctrl- Command- Downили Ctrl- Uв обратном.
источник