2016-09-17 1 views
4

У меня возникла проблема с меню подсказки завершения кода, когда вы пишете код в Xcode. Раньше вы могли бы ввести что-то вроде:Выпадающие предложения по завершению кода не работают должным образом Xcode 8.0 Swift 3

button.frame = CGRect(

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

button.frame = CGRect(x: CGFloat, y: CGFloat, width: CGFloat, height: CGFloat) 

то все, что вам нужно сделать, это просто заполнить параметры. После обновления с Xcode 7.3.1 до последней версии (Xcode 8) по какой-то причине я потерял эту замечательную функцию; однако Xcode по-прежнему показывает выпадающее меню предложений о завершении кода, но это не то же самое, он просто содержит переменные, которые я написал, и атрибуты, которые даже не относятся к объекту, который я редактирую.

Более того, Xcode 8.0 для меня по крайней мере, больше не выделяет: атрибутов, Project имена классов, функции проекта и имена методов, Project Константа, Тип проект Имен, Project Мгновенные Переменные и Глобал, и несколько других типов в редактор исходного кода. Однако ключевые слова, строки и численные типы остаются выделенными как и до обновления.

Я пробовал обезьяну вокруг на вкладке «Настройки», но я не могу найти варианты, которые помогут устранить эти неприятные проблемы. Пожалуйста помоги!

ответ

4

Это должно быть просто временная проблема:

Очистите папку сборки/сборки, заново Xcode. Он гарантирует, что ваш код будет снова проиндексирован, и это используется для быстрого выделения синтаксиса и умных предложений.

+0

Не могу поверить, что я не думал об этом, спасибо! –

+0

Добро пожаловать. Я тоже не мог этому поверить. Раньше это случалось снова и снова, в бета-версии это была боль. – pedrouan

+0

Так мой ответ вам помог? :) – pedrouan

0

Это связано с индексированием .... просто перейдите к имени своего проекта в верхней части навигации и очистите (cmd + shift + k), затем снова зайдите в файл, где вы хотите, чтобы напечатали любое слово, которое вы увидите предложение popUp. что это ..

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