Xcode 5 上的项目范围词匹配搜索

Posted

技术标签:

【中文标题】Xcode 5 上的项目范围词匹配搜索【英文标题】:Project wide word matching search on Xcode 5 【发布时间】:2013-10-14 07:58:35 【问题描述】:

我正在使用 Xcode 5,并且想通过精确匹配(或前缀匹配)而不是通过子字符串匹配来查找单词(例如:变量名称)。在文件范围搜索 (Command-F) 中,我可以通过单击玻璃图标右侧的箭头按钮并选择“编辑查找选项...”来使用文本搜索或正则表达式搜索。 但是,在 Xcode 5 中,我找不到任何选项来搜索项目范围的搜索(“在项目中查找”,Shift-Command-F)。 我能做的一件事是在 Terminal.app 上运行“grep -w”。但是,在 Xcode 中的 Project 中没有任何方法可以搜索单词吗?

【问题讨论】:

同意;它不存在。 不确定您真正在寻找什么,但您可以单击每个组件 (Find>Text>Containing) 从不同的选项以及范围中进行选择(通过单击在In ProjectIn Workspace 上基于您的项目)您的搜索... 【参考方案1】:

Xcode 5 中的搜索工具似乎让很多人感到有些困惑。在我看来,Apple 应该做得更好,让用户知道什么是可点击的,什么是不可点击的……话虽如此,这里是您访问不同选项的方式:

一旦我们切换到Find Navigator,我们会看到 3 个组件 (Find>Text>Containing)

现在,您可以单击其中任何一个以在不同选项之间进行选择(à la jumpbar)

最后你也可以点击In Workspace(或In Project)来改变你的搜索范围

【讨论】:

【参考方案2】:

在 Xcode 6 中,我遇到的问题是我的 Framework 文件夹没有被搜索,即使它显然是项目的一部分(但在 /Library/Frameworks 中),即使我打开了其中一个文件在编辑器中显示字符串。

将范围从 In Project 更改为 My Scope(如图所示)甚至允许我在非框架文件夹中找到搜索字符串。

【讨论】:

以上是关于Xcode 5 上的项目范围词匹配搜索的主要内容,如果未能解决你的问题,请参考以下文章

这些百度搜索技巧,你知道吗?

Vlookup匹配搜索词的所有值,而不只是一个。

搜索引擎使用技巧

在 Solr 中搜索日期范围或空/无字段 [重复]

KMP算法

Java怎么在整个项目中搜索某一个词