2016-10-27 3 views
14

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

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

enter image description here

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

enter image description here

+0

Я искал его в библиотеке разработчика. Не нашел ничего :( – KrishnaCA

+0

Кажется, что ошибка Xcode сбрасывает строку кода, которая не содержит фигурных скобок. Возможно, это только я. – Aaron

ответ

10

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

5

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

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

enter image description here

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

enter image description here

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

Надеется, что это помогает!

+5

В настоящее время нет в версии 9.0 (9A235) –

2

Вы всегда можете обратиться к 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)

5

код складчатости отключенными в Xcode 9 Beta 1, которая работает в настоящее время, в Xcode 9 Beta5 в соответствии с бета-релиз примечание: Resolved in Xcode 9 beta 5 – IDE

Вот как:

  1. Нажмите и удерживайте кнопку (команда) в клавиатуре и переместить/при наведении курсора мыши на любую (начало или конец) брекеты. Он автоматически выделит область блока.
  2. Сохраните (удерживайте) (команда) в нажатом состоянии и нажмите на выделенную область.Это позволит быстро развернуть окно с окном Fold вариант.
  3. Fold из списка меню. Он будет складывать ваш код и отображать 3 точки, складывая/закрывая весь блок.
  4. Теперь, чтобы развернуть ваш кодовый блок, отпустите кнопку (команда) и нажмите на 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 ► Редактор ► свертывание кода ► "Вот список свертывание кода опций"

Здесь исх снимок :

enter image description here

Та же опция из Xcode списка укороченных:

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

enter image description here

+0

см. Мой обновленный ответ, не нужно подождите до Xcode 9. – brianLikeApple