Xcode代码完成“闪烁”

时间:2012-08-14 17:06:08

标签: xcode xcode4 xcode4.5 xcode4.4 xcode4.6

我最近从Xcode 4.3升级到4.4,我即将沮丧地打击我的屏幕。

我遇到的问题是代码完成。当我键入变量或方法名称时,完成窗口会弹出类似于它应该的建议。但是,如果我尝试使用光标键在建议之间滚动,则建议消失,光标在代码中移动,而不是在建议之间移动。如果按Enter键接受默认建议,它会再次驳回建议,并将光标插入到代码中,并将光标移到下一行。

每次尝试代码完成时都不会发生这种情况,但它确实经常发生。对于我想要完成的给定名称,它既可以工作也可以不工作(例如,如果我按下逃逸以获得建议,它将会像第一次消失时那样快速消失试图完成)。当我到达下一行代码时,无论它是否有效,都是一个全新的赌注。似乎越接近实际完成我的名字,实际工作和接受建议或在建议之间移动的可能性越大。有时,如果我的行动足够快,我可以在建议消失之前将突出显示的建议移动一两行。我知道如果你没有足够快地选择一个建议,它应该最终删除建议(大约几秒),但这种行为不是我所描述的。如果我只有一秒钟的实际回复并从弹出窗口中选择一个建议,我会非常高兴。

到目前为止,我已尝试清理项目,删除项目的所有派生数据,然后重新启动xcode。所有这些似乎都不会影响行为。有任何想法吗?我搜索了stackoverflow和谷歌,但没有发现任何其他人报告此问题......

感谢任何想法,

威尔

更新:

升级到XCode 4.6发布版本(以及4.5中间的某个地方)之后,这个问题仍然存在......并且在左/主编辑器窗口中进行编辑仍然是一种解决方法。

3 个答案:

答案 0 :(得分:10)

我对Xcode 4.4.1也有同样的看法。它似乎与弹出完成窗口的位置有关。打开或关闭调试器窗格不会改变任何内容。

在助理编辑器中尝试右侧窗格时,完成窗口会闪烁。左窗口中的相同代码行正常工作。单个编辑器也可以。

答案 1 :(得分:0)

尝试升级到Xcode 4.4.1。我曾经遇到过这个问题,但升级后似乎没有。

如果这不能解决问题,原始的解决方法似乎是在每个文件的底部放置大量空白行 - 问题似乎是在文件一直滚动到底部时经常出现的问题

答案 2 :(得分:0)

有一个修复程序(至少Xcode 4.6.3):通过删除它来重新创建受影响的文件。现在创建一个新文件并将内容复制到该文件并将其拖到项目中 - 完成。解决了这个问题。它似乎与某些文件有关。