20

我最近升级到 Xcode 5.1,遇到了最烦人的错误。即时搜索或方法搜索对话框允许您搜索正在查看的给定源文件中的方法,但不允许我输入多个字符。我有很大的源文件,我倾向于依赖很多。知道为什么会发生这种情况。我尝试重新安装 Xcode(只需将其拖入垃圾箱)。

在此处输入图像描述

您可以通过单击屏幕截图中显示的方法并简单地输入一些内容来找到我正在谈论的搜索字段。

当我键入时,字符将替换为输入的最后一个字母。

4

2 回答 2

13

如果 Xcode 在不是主显示器的外部显示器中打开,则会发生这种情况。

要修复它,请打开显示设置的排列选项卡并拖动菜单栏以显示您正在处理的内容。

于 2014-03-28T07:34:33.340 回答
13

(这只是信息性的:我认为它不适合发表评论,并且想报告哪些建议有效,哪些建议无效。)

我遇到了同样的问题。在尝试使用 Ctrl+6 打开“文档项目”下拉列表时,我不小心输入了其他一些组合键,之后就完全不正常了。

正如 clance_911 所提到的,在单击搜索框后过滤将起作用。例如,要过滤“init”,我可以按 Ctrl+6 打开文档项,输入“i”开始过滤(但随后的任何字母都会替换 i),单击搜索文本框,然后继续输入“nit”。这有效,但很痛苦。

正如 Moze 所指出的,这似乎是特定于外部显示器的。果然,它在我的 MacBook 显示器上运行良好,但如果我将 Xcode 移到外部显示器上,它就停止工作了。在我的情况下,拖动显示排列设置中的菜单栏(使外部显示器成为主显示器)确实解决了问题:过滤器在任一窗口中都能与 Xcode 一起正常工作。对不起,艾蒂安:-(

另一个对我有用的解决方案是简单地关闭 MacBook:在翻盖模式下使用它,只有外部显示器。无论如何,这是我的正常设置,但我知道这并不适合每个人。

于 2014-04-09T13:54:41.483 回答