Xcode 9 развернуть/свернуть скобки/скобки {} боковая панель отсутствует

Не удается найти файл под

Xcode ▶ Настройки/Редактирование текста ▶ Поле "Складная лента кода".

Ответ 1

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

Вот как:

  • Нажмите и удерживайте кнопку (команда) на клавиатуре и перемещайте/наведите указатель мыши на любые (начальные или конечные) фигурные скобки. Он автоматически выделит область блока.
  • Держите (удерживайте) (команда) в нажатом состоянии и нажмите на выделенную область. Это позволит быстро открывать окно меню с опцией Fold.
  • Выберите Fold из списка меню. Он сложит ваш код и отобразит 3 точки, складывая/закрывая весь блок.
  • Теперь, чтобы снова развернуть ваш кодовый блок, отпустите кнопку (команда) и нажмите на 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:

Menubar ▶ Редактор ▶ Складка кода ▶ "Вот список вариантов складывания кода"

Вот моментальный снимок ref:

enter image description here

Одинаковые параметры из сокращенного списка Xcode:

Menubar ▶ Xcode ▶ Настройки ▶ Связывание клавиш ▶ "Вот список коротких клавиш для складывания кода"

enter image description here

Ответ 2

Соглашаясь с комментарием @strangetimes, я представил в Apple Bug Reporter следующее в новом формате SUGGESTION. Пожалуйста, не стесняйтесь накладывать на Apple своим:

35237858: Скрытие кода в Xcode 9.1 Только для всех функций/методов

Новый улучшенный код, складывающийся в Xcode 9 или 9.1, кажется, работает только на целой функции или методе. (Сегодня я работаю в Objective-C.) Это не очень полезно. Вы знаете, что функции или методы - это только одна фигурная скобка. Их легко разглядеть. Там, где мне нужно свертывание кода, это длинные блоки потока управления - если, иначе, переключаться, делать, пока или просто блокировать блоки. Верните его, чтобы я мог использовать сворачивание кода, поскольку он работал в Xcode 8.

Лента, хотя я думал, что это хорошо, другие - нет, я могу жить без нее. Но сгибание кода должно работать с всеми кодовыми блоками.

Ответ 5

Это не делает фальцовку, но это может помочь вам перейти в код:

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