2016-05-05 2 views
16

С момента Xcode 7.3 автозаполнение или завершение кода не работают должным образом.Xcode 7.3.1 завершение кода автозаполнения не работает

Simple import class and it can't autocomplete

Я пробовал:

  • папку Удаления производных данных
  • Clean Цель и построить
  • Переустановки Xcode

Это делает автозаполнение после того, как вы набираете его полностью первый раз. Но если вы не ссылались на него один раз (например, перечисления), он показывает только то, что вы напечатали раньше (не показывая полный список перечислений). Нажатие escape также не помогает.

Любые другие предложения? Или кто-то другой испытывает то же самое?

+0

Try ** это: ** http://stackoverflow.com/a/35624767/6124910 Может быть, это поможет вам. – Patrick

+0

Спасибо, однако, все файлы находятся в правильном целевом членстве – mashdup

+0

он под кодом работал для меня. Выполните следующую команду из терминала, затем перезапустите Xcode. 'defaults delete com.apple.dt.Xcode IDEIndexDisable' – abhi1992

ответ

15

Без каких-либо изменений, в настройках сборки -> Развертывание с изменением цели развертывания iOS с 8.0 до 8.1 разрешило проблему для меня.

enter image description here

Он также работает для XCode 6, как указано here

Также работает на Xcode 8, просто изменить цель развертывания с прошивки 9.0 до прошивки 9.1.

+1

Работал для меня, но не получил реасоне. Любое объяснение? –

+0

Работает для меня. Если я отпишусь в магазине приложений, это означает, что 9.0 устройств не смогут установить? или 9,0 и 9,1? Спасибо – Gmeister4

+1

Это самое смешное решение, которое я видел ... но это сработало для меня: D Большое спасибо –

0

Возможно, этот ответ слишком поздний, я все равно поделюсь им.

Прежде всего, я удалил Alcatraz и все плагины.

Во-вторых, я следовал инструкции ElonChan объяснил на:

Xcode 7.3 autocomplete issues

В результате, автодополнение автомагически вернулся! Спасибо @ElonChan.

Я надеюсь, что этот ответ также решает вашу проблему.

+0

Никогда не поздно. Но у меня нет плагинов. –

1

Xcode 8 исправил эту очень неприятную проблему автозаполнения. Поэтому любой, у кого до сих пор проблема, обновляется до Xcode 8.

Редактировать: Обратите внимание, что это не было разрешено для других. Таким образом, ваше перемещение может измениться. Для меня это исправлено, не делая ничего лишнего. Но они используют свой новый «интеллектуальный» автозаполнение. Думая об этом, это может быть частью индексации. Удаление папки DerivedData может помочь.

+8

Не так быстро ... У меня никогда не было проблем с автозаполнением, тогда он меня ломает, когда я обновляюсь до Xcode 8.0. Следовательно, я нашел эту нить. –

+8

У Xcode 8 все еще есть проблема –

+0

Кажется, я должен пересмотреть. Я снял принятый ответ. Я очистил кеш и любые полученные данные, если это поможет. Кажется, сейчас все в порядке – mashdup

0

Это происходит обычно, когда вы используете основные данные в своем проекте. (Из-за автоматической индексации файлов по xcode не было сделано). Простой способ избежать этой вещи - просто щелкнуть мышью по имени вашего проекта и очистить проект тот же файл, в котором вы хотите увидеть, что предложения содержат любое слово, и вот оно.

0

Существует способ установки сочетаний клавиш для завершения кода. Xcode ->предпочтение ->Key Bindings -> найти Показать доработки и установить любой не-дубликаты ключей вы хотите.

enter image description here

Смежные вопросы