Сочетание клавиш для свертывания кода в Xcode 9
Свертывание кода не работает с привязкой клавиш Shift + Alt + Cmd + <- оставлено в Xcode 9. У кого-то есть такая же проблема с Xcode 9?
4 ответа
Сворачивание кода - это длинный список вещей, которые еще не реализованы в новом редакторе.
UPD:
Теперь после выпуска Xcode 9 свертывание кода теперь работает с прежним сочетанием клавиш ( Shift + Alt + Cmd + стрелка влево).
Примечание. Чтобы сложить только ту область, в которой вы находитесь, нажмите Alt + Cmd + стрелка влево.
Обновления в Xcode 10:
Xcode 10 имеет расширенную поддержку свертывания кода, в том числе:
- Новая лента сворачивания кода, показывающая все многострочные складывающиеся блоки кода в редакторе
- Новый стиль для сложенного кода в редакторе, который позволяет редактировать строки со сложенным кодом
- Поддержка складывания любого блока кода, заключенного в фигурные скобки
- Поддержка складывания блоков кода из складной ленты, из структурированного выбора или из
Меню ► Редактор ► Свертывание кода ► Элемент меню Fold
Посмотрите на этот снимок:
Свертывание кода было отключено в 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:
Menubar ► Xcode ► Настройки ► Привязки клавиш ► "Вот список коротких клавиш свертывания кода"
Это недостающая лента для свертывания кода, которая действительно делает вещи невероятно сложными. Я бы не "обновился", если бы знал.
Согласно информации о выпуске. Свертывание кода не поддерживается в Xcode 9.0.
Редактор исходного кода в этой бета-версии Xcode 9.0 не поддерживает свертывание кода. (29396003).
Как и во всех бета-версиях программного обеспечения, существует множество открытых вопросов, которые хорошо описаны в примечаниях к выпуску бета-версии.