XCode 4.2.1:撤消操作无法正常工作

时间:2012-03-16 15:08:04

标签: xcode4 undo-redo

在Xcode中有任何撤销操作(Cmd + Z)的问题吗? 当我使用撤消操作编辑我的Objective-C代码时,某些符号未正确编辑。 例如: 是{
撤消{{

XCode 4.2.1

5 个答案:

答案 0 :(得分:4)

我有Xcode 4.3.2,它仍然存在严重的撤销/重做问题 - 它经常会在一两次重做后崩溃!就在它崩溃之前,它通常会进行一些无意义的编辑。


我已经尝试过Walt的提示来关闭行号。但是,我没有看到崩溃频率有任何明显下降。然而,慢慢走似乎至少会降低崩溃频率,但绝对不能保证 - 即使在非常简单的小撤消之后它也可能崩溃。

(我通常每天会遇到1到12次崩溃,但由于我试图避免撤消,特别是几次连续撤消,崩溃频率有所下降。)

可能会在撤消或重做时发生崩溃,重做的崩溃频率略高。有时崩溃发生在一个简单的粘贴之后,没有先前的撤消/重做。

我还尝试将字体方案更改为非常简单的方案,但它没有用。

我的唯一提示是:当您看到例如粘贴或输入的文本插入错误的位置时,尝试保存(或忽略该步骤),然后选择“还原文档”。有时这个技巧有效,有时不会(如果没有,它会崩溃)。有时它通过切换到另一个文件然后返回来帮助。

此外,如果你想撤消只是为了检查以前的东西,在撤消之前保存,那么,而不是重做,它可能会稍微更安全地恢复文档(但它绝不是任何保证)。 / p>

在重构之后,窗口的字体通常看起来很乱。在这种情况下,它总是有助于切换到另一个文件,然后返回。

嗯,这是苹果品质吗?史蒂夫坚持完美?

答案 1 :(得分:1)

我有XCode 4.3.2,我有完全相同的问题。这是XCode 4.3.2中的一个严重错误,特别是因为它在XCode 4.3.2崩溃之前编辑的代码文件中的各个地方抛出的无意义编辑。

答案 2 :(得分:1)

我对Xcode 4.3.2也有同样的问题,特别是屏幕开始出现乱码,如果你在编辑器中显示行号,那么这些行将被搞砸,然后点击其他地方并崩溃

我找到的几个快速有用的提示:

  1. Option-Command-S 之前你Command-Z(全部保存)[万一它崩溃你不会丢失工作]
  2. 如果你撤消并且看到它搞乱了,打开另一个文本文件,然后点击乱糟糟的文件,它现在好了。
  3. 我当然希望Apple快速解决这个问题!

答案 3 :(得分:0)

他们在Xcode 4.3.1中部分修复了这个问题,不再经常发生

答案 4 :(得分:0)

使用撤消/重做时慢慢来。我注意到当我快速击中Command-Z很多次时崩溃了。

尝试关闭Xcode偏好设置中的行号。这似乎改善了我的Mac上的东西。

偏好设置 - > “文字编辑”标签 - > “编辑”子选项卡    取消选中“行号”按钮

从崩溃日志的外观来看,它可能是某种撤消/重做(编辑)的组合,导致视图滚动或布局发生显着变化。

来自我的崩溃日志:

UNCAUGHT EXCEPTION(NSInternalInconsistencyException): - [DVTLayoutManager _fillLayoutHoleForCharacterRange:desiredNumberOfLines:isSoft:] * 在textStorage编辑时尝试布局。在textStorage编辑时使layoutManager进行布局是无效的(即textStorage已经发送了一条没有匹配的endEditing的beginEditing消息。)