Сочетание клавиш для свертывания кода в Xcode 9

Свертывание кода не работает с привязкой клавиш Shift + Alt + Cmd + ‹- влево в Xcode 9. У кого-нибудь такая же проблема с Xcode 9?


person Sukhpreet    schedule 07.07.2017    source источник


Ответы (4)


Сворачивание кода — это длинный список вещей, которые еще не реализованы в новом редакторе.

ОБНОВЛЕНИЕ:

Теперь, после выпуска Xcode 9, свертывание кода теперь работает с прежним сочетанием клавиш ( Shift + Alt + Cmd + стрелка влево)

Примечание. Чтобы свернуть только ту область, в которой вы находитесь, нажмите Alt + Cmd + Стрелка влево.

person ilyailya    schedule 09.07.2017

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

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

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

Строка меню ► Редактор ► Свертывание кода ► Пункт меню «Свернуть»

введите здесь описание изображения

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

введите здесь описание изображения


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

Вот как:

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

Для наглядности взгляните на этот снимок:

введите здесь описание изображения


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

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:

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

Вот снимок ссылки:

введите здесь описание изображения

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

Строка меню ► Xcode ► Настройки ► Привязки клавиш ► «Вот список быстрых клавиш для складывания кода»

введите здесь описание изображения

person Krunal    schedule 18.08.2017

Это отсутствие ленты для складывания кода, которая действительно делает вещи невероятно сложными. Я бы не стал «обновляться», если бы знал.

person SAHM    schedule 04.10.2017

Согласно примечаниям к выпуску. Свертывание кода не поддерживается в Xcode 9.0.

Редактор исходного кода в этой бета-версии Xcode 9.0 не поддерживает свертывание кода. (29396003).

введите здесь описание изображения

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

person Krunal    schedule 06.08.2017