XCode 4.2.1: операция отмены не работает должным образом - PullRequest
2 голосов
/ 16 марта 2012

У кого-нибудь есть проблема с операцией отмены (Cmd + Z) в Xcode?Когда я редактирую свой код Objective C с операцией отмены, некоторые символы редактируются неправильно.Например: был {с отменой {{XCode 4.2.1

Ответы [ 5 ]

4 голосов
/ 11 апреля 2012

У меня есть Xcode 4.3.2, у которого все еще есть серьезные проблемы с отменой / повтором - он обычно падает после одного или двух повторов! Непосредственно перед сбоем обычно происходит бессмысленное редактирование.


Добавлена ​​

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

(Я обычно получаю от 1 до дюжины сбоев в день, но, поскольку я пытаюсь избежать отмены, особенно нескольких последовательных отмен, частота сбоев несколько снизилась.)

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

Я также экспериментировал с изменением схемы шрифта на очень простую, но это не помогает.

Мой единственный совет: когда вы видите, что, например, вставка или введенный текст вставлены не в то место, попытайтесь сохранить (или проигнорируйте этот шаг), а затем выберите «Вернуть документ». Иногда этот трюк работает, иногда нет (а если нет, то он рухнет). Иногда помогло переключение на другой файл, а затем обратно.

Кроме того, если вы хотите отменить только для проверки того, что было предыдущим, сохранить перед отменой, тогда вместо повторного выполнения может быть немного безопаснее вернуть документ (но это никоим образом не является гарантией). 1018 *

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

Хм, это качество Apple? Приверженность Стива к совершенству?

1 голос
/ 22 мая 2012

У меня та же проблема с Xcode 4.3.2, в частности экран начинает искажаться, и если вы показываете номера строк в вашем редакторе, они будут перепутаны, затем щелкните в другом месте и crash .

Несколько быстрых полезных советов, которые я нашел:

  1. Option-Command-S до вам Command-Z (Сохранить все) [в случае сбоя вы не потеряете работу]
  2. Если вы отменили операцию и обнаружили, что она испортилась, откройте другой текстовый файл, а затем снова нажмите на испорченный файл, и теперь все стало лучше.

Я очень надеюсь, что Apple исправит это быстро!

1 голос
/ 05 мая 2012

У меня XCode 4.3.2, и у меня точно такая же проблема. Это серьезная ошибка в XCode 4.3.2, особенно из-за несуразного редактирования, которое он разбрасывал в различных местах файла кода, который редактируется до сбоя XCode 4.3.2.

0 голосов
/ 23 мая 2012

Идите медленно при использовании Undo / Redo.Я заметил, что он больше падает, когда я нажимаю Command-Z много раз быстро.

Попробуйте отключить номера строк в настройках XCode.Это, кажется, улучшило вещи на моем Mac.

Настройки -> вкладка «Редактирование текста» -> вложенная вкладка «Редактирование» снимите флажок с «Номера строк» ​​

Судя по журналам сбоев, это может быть какая-то комбинация отмены/ redoing (редактирование), вызывающее прокрутку вида или кардинальное изменение макета.

Из моих журналов аварийного завершения:

НЕОБХОДИМО ИСКЛЮЧЕНИЕ (NSInternalInconsistencyException): - [DVTLayoutManager _fillLayoutHoleForCharacterRange:* попытка макета во время редактирования textStorage.Недопустимо заставлять layoutManager делать макет во время редактирования textStorage (то есть textStorage было отправлено сообщение beginEditing без соответствующего endEditing.)

0 голосов
/ 16 марта 2012

они частично исправили это в Xcode 4.3.1, часто это уже не происходит

...