Сгибание/сбой кода 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)