Xcode 5.1方法搜索只允许一个字符?

时间:2014-03-18 22:33:39

标签: ios xcode macos xcode5.1

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

enter image description here

您可以通过点击截图中显示的方法找到我正在谈论的搜索字段,只需输入内容即可。

当我输入时,字符会被输入的最后一个字母替换。

2 个答案:

答案 0 :(得分:13)

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

要修复此问题,请打开显示设置的“排列”选项卡,然后拖动菜单栏以显示您正在处理的内容。

答案 1 :(得分:13)

(这个只是提供信息:我不认为它适合评论,并且想要报告哪些建议有效且没有。)

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

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

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

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