Подтвердить что ты не робот

Включить сброс кода по умолчанию

Есть ли способ определить методы/функции fold XCode по умолчанию при открытии файла?

4b9b3361

Ответ 1

Не уверен, что это изменение ОС или изменение Xcode, но в Lion с Xcode 4 некоторые из этих команд, приведенные Griffo, выполняются с помощью модификатора Option (клавиша ⌥) не контроль. Я сделал некоторые изменения, чтобы отразить это:

Fold                       ⌥⌘←      option+command+left
Unfold                      ⌥⌘→      option+command+right
Unfold All                  ⌥U        option+U
Fold Methods/Functions      ⌥⌘↑      option+command+up
Unfold Methods/Functions    ⌥⌘↓      option+command+down

Извините, что некрополит, но я подумал, что это стоит пересмотреть.

Ответ 2

Если вы хотите складывать/разворачивать определенные блоки кода, так как Xcode 7, вы должны включить это.

Перейдите в раздел Xcode > Настройки > Редактирование текстa > и установите флажок "Скользящая лента кода".

Настройки редактирования текста Xcode

(Не знаю, почему они отключили эту полезную функцию по умолчанию.)

Ответ 3

Правильный ответ в некоторых комментариях (ни в одном из ответов, я не думаю...

кстати, для этого используются сочетания клавиш:

Picture of shortcut keys in Xcode for collapsing and expanding code

Судя по прошлым ответам, это, должно быть, со временем изменилось. Это от Xcode 6.1.1.

Ответ 4

Я так не думаю, есть некоторые удобные сочетания клавиш:

Fold                        ⌃⌘←      control+command+left
Fold All                    ⌘⌥⇧←     command+option+shift+left
Unfold                      ⌃⌘→      control+command+right
Unfold All                  ⌃U       control+U
Fold Methods/Functions      ⌃⌘↑      control+command+up
Unfold Methods/Functions    ⌃⌘↓      control+command+down
Fold Comment Blocks         ⌃⇧⌘↑     control+shift+command+up
Unfold Comment Blocks       ⌃⇧⌘↓     control+shift+command+down
Focus Follows Selection     ⌃⌥⌘F     control+option+command+F

Ответ 5

Для полноты,

Fold All        ⌘⌥⇧←    command+option+shift+left

Ответ 6

С Xcode-9 эта проблема решена. Смещение кода запоминается и сохраняется редактором Xcode 9.

Код, который у вас был/был сложен точным до сборки/сохранения последнего источника, автоматически сохраняется при закрытии документа/файла. И то же самое будет видно, как было (свернуто), когда вы в следующий раз откроете документ/файл.

Вам не нужно ничего делать (на панели инструментов Xcode нет возможности включить или отключить), чтобы сохранить сгиб кода.

Также обратите внимание,
Складирование кода было отключено в 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:

Menubar → Редактор → Складка кода → "Вот список вариантов складывания кода"

Вот моментальный снимок ref:

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

Одинаковые параметры из сокращенного списка Xcode:

Menubar → Xcode → Предпочтения → Ключевые привязки → "Вот список кодовых клавиш с короткими клавишами"

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

Ответ 7

Я чувствую твою боль. Трудно нажать cmd + option + shift + left каждый раз, когда я открываю файл реализации, чтобы свернуть все методы. Я был бы признателен за возможность установить это по умолчанию. С другой стороны, очевидно, что обходным путем может быть выбор метода из инструментария выбора в верхней части окна. Я полагаю, именно так разработчики Xcode намеревались найти методы.. все еще cmd + option + shift + left - это мое предпочтение.. это просто больно моей рукой:/