Свертывание кода не работает с привязкой клавиш Shift + Alt + Cmd + ‹- влево в Xcode 9. У кого-нибудь такая же проблема с Xcode 9?
Сочетание клавиш для свертывания кода в Xcode 9
Ответы (4)
Сворачивание кода — это длинный список вещей, которые еще не реализованы в новом редакторе.
ОБНОВЛЕНИЕ:
Теперь, после выпуска Xcode 9, свертывание кода теперь работает с прежним сочетанием клавиш ( Shift + Alt + Cmd + стрелка влево)
Примечание. Чтобы свернуть только ту область, в которой вы находитесь, нажмите Alt + Cmd + Стрелка влево.
Обновления в Xcode 10:
В Xcode 10 расширена поддержка свертывания кода, в том числе:
- Новая лента сворачивания кода, показывающая все многострочные сворачиваемые блоки кода в редакторе.
- Новый стиль для свернутого кода в редакторе, позволяющий редактировать строки со свернутым кодом.
- Поддержка сворачивания любого блока кода, заключенного в фигурные скобки.
- Поддержка свертывания блоков кода из сворачивающейся ленты, из структурированного выбора или из
Строка меню ► Редактор ► Свертывание кода ► Пункт меню «Свернуть»
Посмотрите на этот снимок:
Сворачивание кода было отключено в Xcode 9 beta 1, которая сейчас работает, в Xcode 9 Beta5 в соответствии с примечанием к бета-версии: Решено в Xcode 9 beta 5 — IDE
Вот как:
- Нажмите и удерживайте кнопку
⌘
(команда) на клавиатуре и переместите/наведите курсор мыши на любую фигурную скобку (начало или конец). Он автоматически подсветит, заблокирует область. - Удерживайте (удерживайте) кнопку
⌘
(команда) в нажатом состоянии и щелкните по выделенной области. Это активирует всплывающее окно быстрого меню с опциейFold
. - Выберите
Fold
из списка меню. Он свернет ваш код и покажет 3 точки, складывая/покрывая весь блок. - Теперь, чтобы снова развернуть блок кода, отпустите кнопку
⌘
(команда) и нажмите на 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 ► Настройки ► Привязки клавиш ► «Вот список быстрых клавиш для складывания кода»
Это отсутствие ленты для складывания кода, которая действительно делает вещи невероятно сложными. Я бы не стал «обновляться», если бы знал.
Согласно примечаниям к выпуску. Свертывание кода не поддерживается в Xcode 9.0.
Редактор исходного кода в этой бета-версии Xcode 9.0 не поддерживает свертывание кода. (29396003).
И, как и во всех бета-версиях программного обеспечения, есть много открытых проблем, которые хорошо задокументированы в примечаниях к бета-версии.