有人对 Xcode 中的撤消操作(Cmd + Z)有疑问吗?当我使用 Undo 操作编辑我的 Objective-C 代码时,某些符号未正确编辑。例如:是 {
与 Undo {{
XCode 4.2.1
5 回答
我有 Xcode 4.3.2,它仍然存在严重的撤消/重做问题——它通常会在一两次重做后崩溃!就在它崩溃之前,它通常会做一些无意义的编辑。
补充:
我已经尝试了 Walt 的提示来关闭行号。但是,我没有看到崩溃频率有任何显着下降。然而,缓慢运行似乎至少可以减少崩溃频率,但这绝对不能保证——即使在极其简单的小撤消之后它也可能崩溃。
(我通常每天会遇到 1 到 12 次崩溃,但由于我尽量避免撤消,尤其是多次连续撤消,因此崩溃频率有所下降。)
崩溃可能发生在撤消或重做时,重做的崩溃频率略高。有时崩溃发生在简单的粘贴之后,之前没有撤消/重做。
我还尝试将字体方案更改为一个非常简单的方案,但这并没有帮助。
我唯一的提示是:当您看到粘贴或输入的文本插入错误的位置时,请尝试保存(或忽略该步骤),然后选择恢复文档。有时这个技巧有效,有时无效(如果没有,它会崩溃)。有时它通过切换到另一个文件然后返回来有所帮助。
此外,如果您想撤消只是为了检查以前的内容,请在撤消之前保存,然后,而不是重做,恢复文档可能会稍微安全一些(但这绝不是任何保证)。
重构后,窗口的字体通常看起来是乱码。在这种情况下,它总是有助于切换到另一个文件然后再返回。
嗯,这是苹果质量吗?史蒂夫对完美的坚持?
我有 XCode 4.3.2 并且我有完全相同的问题。这是 XCode 4.3.2 中的一个严重错误,尤其是因为它在 XCode 4.3.2 崩溃之前正在编辑的代码文件的各个位置进行了无意义的编辑。
我对 Xcode 4.3.2 也有同样的问题,特别是屏幕开始出现乱码,如果你在编辑器中显示行号,那些会弄乱,然后单击其他地方并崩溃。
我发现了一些快速有用的提示:
- 在您使用 Command-Z之前的 Option-Command-S (全部保存)[如果它崩溃,您不会失去工作]
- 如果您撤消并看到它搞砸了,请打开另一个文本文件,然后单击返回搞砸的文件,现在一切都好了。
我当然希望苹果能尽快解决这个问题!
他们在 Xcode 4.3.1 中部分修复了这个问题,它不再经常发生
使用撤消/重做时慢慢来。我注意到当我快速多次按下 Command-Z 时,它崩溃得更多。
尝试关闭 Xcode 首选项中的行号。这似乎改善了我的 Mac 上的情况。
首选项->“文本编辑”选项卡->“编辑”子选项卡取消选中“行号”按钮
从崩溃日志的外观来看,它可能是某种撤消/重做(编辑)的组合,导致视图滚动或布局发生巨大变化。
从我的崩溃日志中:
未捕获异常 (NSInternalInconsistencyException): -[DVTLayoutManager _fillLayoutHoleForCharacterRange:desiredNumberOfLines:isSoft:] *在 textStorage 编辑时尝试布局。在 textStorage 正在编辑时使 layoutManager 进行布局是无效的(即 textStorage 已被发送一个 beginEditing 消息而没有匹配的 endEditing。)