Заполнение кода кода Xcode "мерцание"

Недавно я обновился с Xcode 4.3 до 4.4, и я уже с

> с моим разочарованием.

Проблема, с которой я столкнулась, заключается в завершении кода. Когда я ввожу имя переменной или метода, окно завершения появляется с предложениями, как это предполагалось. Но если я попытаюсь использовать клавиши курсора для прокрутки между предложениями, предложения исчезают, а курсор перемещается в коде, а не между предложениями. Если я нажимаю клавишу ввода, чтобы принять предложение по умолчанию, оно снова отклоняет предложения и вставляет возврат в код, переводящий курсор на следующую строку.

Это не происходит каждый раз, когда я пытаюсь выполнить код, но это происходит чаще, чем нет. Для данного имени, которое я пытаюсь выполнить, оно либо работает, либо нет (например, если я нажимаю escape, чтобы вернуть предложения, он исчезнет так же быстро, как в первый раз, когда он исчез для этой строки/имени, я был пытаясь завершить). Когда я перейду к следующей строке кода, это будет совершенно новая ставка, будет ли это работать или нет. Похоже, что чем ближе к фактическому завершению моего имени, тем больше вероятность того, что он действительно будет работать и принять предложение или двигаться между предложениями. Иногда, если я поступаю достаточно быстро, я могу переместить выделенное предложение на одну или две строки до того, как предложения исчезнут. Я знаю, что если вы не выберете предложение достаточно быстро, чтобы он в конечном итоге удалил предложения (порядка нескольких секунд), но это поведение не то, что я описываю. Я был бы ОЧЕНЬ счастлив в этот момент, если бы у меня была одна секунда, чтобы на самом деле ответить и выбрать предложение из всплывающего окна.

До сих пор я пробовал очистить проект, удалив все полученные из проекта данные и перезапустив xcode. Все это, похоже, не влияет на поведение. Есть идеи? Я искал stackoverflow и google и не нашел других людей, сообщающих об этой проблеме...

Спасибо за любые идеи,

Воля

UPDATE:

После обновления до версии версии XCode 4.6 (и там где-то там где-то посередине) эта проблема все еще присутствует... и редактирование в левом/главном окне редактора по-прежнему работает.

Ответ 1

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

Когда в редакторе помощника, пытающемся на правой панели, окна мерцания мерцают. Такая же строка кода в левом окне работает нормально. Работает один редактор.

Ответ 2

Попробуйте перейти на Xcode 4.4.1. Раньше у меня была эта проблема, но после обновления я ее не вижу.

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

Ответ 3

Существует исправление (по крайней мере, Xcode 4.6.3): заново создайте поврежденный файл, удалив его. Теперь создайте новый файл и скопируйте его в него и перетащите его в проект. Исправляет проблему здесь. Кажется, что он привязан к определенным файлам.