Свертывание кода не работает в Xcode 9.0 beta 2

Я часто использую сворачивание кода в Xcode. Недавно я попытался свернуть код в бета-версии Xcode 9 с помощью ярлыка Command + alt + left arrow, и ничего не произошло.

Поэтому я попытался сделать то же самое с опцией редактора в строке меню, но похоже, что опция свертывания кода отключена. Как включить опцию свертывания кода в Xcode 9 и заставить ее снова работать, как в Xcode 8.

Изображение


person Jaffer Sheriff    schedule 11.07.2017    source источник
comment
Вы включили свертывание кода в настройках xcode?   -  person Himanth    schedule 11.07.2017
comment
Какая опция доступна в настройках для сворачивания кода?   -  person Jaffer Sheriff    schedule 11.07.2017
comment
Xcode › Настройки › Редактирование текста › и отметьте «Складывание кода на ленте».   -  person Himanth    schedule 11.07.2017
comment
В xcode 9 beta 2 нет такой опции, как лента для складывания кода, но она доступна в xcode 8.   -  person Jaffer Sheriff    schedule 11.07.2017


Ответы (3)


См. примечания к выпуску. Свертывание кода еще не поддерживается в бета-версии 3:

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

Согласно презентации WWDC, они довольно серьезно переписали редактор, так что не удивляйтесь, если им потребуется некоторое время, чтобы все это исправить.

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


Сворачивание кода теперь работает в бета-версии 5.

person Rob    schedule 11.07.2017

Сворачивание кода теперь работает в Xcode 9 Beta5 в соответствии с примечанием к выпуску бета-версии: 9 бета 5 – IDE

Вот как:

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

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

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

person Krunal    schedule 21.08.2017

В Xcode 9 build 9A235 Code Folding не всегда открывает методы при нажатии на 3 точки. Когда это происходит, вы можете щелкнуть метод ниже того, который вы хотите открыть, и это иногда работает. Apple должно быть стыдно за выпуск такой недоработанной функции. Более того, прямоугольники вокруг свернутых методов не добавляют ценности и являются просто дополнительным, ненужным беспорядком.

person John    schedule 09.10.2017