Xcode 13.0 не выполняет функцию / код автоматически

#swift #xcode #xcode13

Вопрос:

Я новичок в программировании на Swift. Когда я просматриваю свой курс Udemy, функции всегда выполняются автоматически.

Пример:

«переключатель» становится

 switch <#value#> {
case <#pattern#>:
<#code#>
default:
<#code#>
}
 

слово автоматически становится целым фрагментом кода с заполнителем. Когда я ввожу «переключить», есть только выпадающее меню, в котором я могу выбрать «переключить», но код не выводится автоматически. Он просто показывает слово «переключатель».

Кто-нибудь знает, как активировать все это? Мой учитель по Udemy тоже не смог мне помочь.

Я использую последнюю версию Xcode из App Store (13.0) на Macbook M1 2021 с macOS Big Sur 11.6.

Комментарии:

1. Я знаю, что это, вероятно, не тот ответ, который вы ищете. Но Xcode просто отстой, и завершение кода просто ломается. Ты должен станцевать танец дождя, чтобы он снова заработал. Это часто происходит, когда в вашем коде возникают другие ошибки компиляции. Особенно если у вас есть циклические ссылки. Очистка проекта и закрытие Xcode могут решить проблему. Следите за процессом индексирования и за тем, работает ли подсветка синтаксиса. Если все вызовы функций выглядят белыми, значит, что-то не так.

Ответ №1:

В зависимости от вашего случая.

Если вы введете func viewD , вы получите полный шаблон. В противном случае Xcode интерпретирует, что вы хотите вызвать функцию, а не переопределять ее.

или

Используйте Editor > > Refactor > Add Missing Switch Cases

Удобный способ:

  1. Откройте Preferences ( [command] [,] ) в Xcode.
  2. Перейдите на Key Bindings вкладку и установите ярлык для команды Refactor > > Add Missing Switch Cases .
  3. Введите ярлык в редакторе. Убедитесь, что курсор находится на switch буквах.