#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
Удобный способ:
- Откройте
Preferences
([command]
[,]
) в Xcode. - Перейдите на
Key Bindings
вкладку и установите ярлык для командыRefactor
> >Add Missing Switch Cases
. - Введите ярлык в редакторе. Убедитесь, что курсор находится на
switch
буквах.