Сгибание/сбой кода Xcode Swift

Я знаю, что мы можем использовать "Shift + Alt + Cmd + Left", чтобы свернуть/свернуть быстрый код в Xcode, но может ли кто-нибудь сказать мне, как сбрасывать/сворачивать только функции? Не свойства? Или любой альтернативный способ?

Метод складывания по умолчанию выполняет задание, но на самом деле также скрывает от нас очень важную информацию......

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

Это то, что я хотел!

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

Ответы

Ответ 1

На данный момент существует без опции, чтобы сбрасывать только функции в вашем классе, мы можем ожидать эти функции в будущей версии Xcode. Чтобы свернуть определенную функцию, вы можете использовать alt + command + left_arrow после размещения курсора в строке запуска функции. Используйте alt + command + right_arrow для разворачивания сложенной функции.

Ответ 2

Другой способ сделать это будет следующим:

  • Перейдите к настройкам Xcode (команда +,)
  • Выберите вкладку редактирования текста
  • Проверить складную ленту кода

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

Теперь, когда вы смотрите на свой код, вы должны уметь это:

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

Когда вы наводите указатель мыши на складную ленту, вы увидите небольшую стрелку, которая может использоваться для сложения блоков кода (функции, if-else, петли и т.д.).

Надеюсь, это поможет!

Ответ 3

Складирование кода было отключено в 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:

Меню > Редактор ► Сгиб кода ► "Ниже приведен список вариантов складывания кода"

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

enter image description here

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

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

enter image description here

Ответ 4

вы всегда можете перейти к Symbol Navigator, cmd+2 и получить список всех ваших объявлений, которые были организованы быстрой. Однако, если это вас не удовлетворяет, и вам нужно лучше контролировать свои функции, я рекомендую вам использовать function protocols, они несколько похожи на файлы заголовков в C. вы можете узнать больше о прототипах функций в (https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/Protocols.html#//apple_ref/doc/uid/TP40014097-CH25-ID267)