我正在拉扯我的头发并且Google的结果有所偏差,因为它认为我想知道如何编写代码。
我的问题是,当我尝试使用字符串匹配框搜索我的代码时,即使我输入了下面屏幕上的内容,它也什么也找不到。
Spotlight是否能提供这些结果?我没有在Spotlight索引中排除任何内容,所以我应该重建索引吗?
感谢您提供的任何帮助。
答案 0 :(得分:33)
在Xcode搜索字段的顶部,您可能想要选择:
Find > Text > Containing
而不是
Find > Text > Matching
我没有(明知)将其切换为“匹配”,但它已经设置好了。对于大多数搜索,“包含”是一种更有用的搜索类型。
答案 1 :(得分:29)
执行此操作后会发生这种情况:从编辑器中选择一个单词,然后右键单击它,然后选择“在工作区中查找所选符号”。
因此,取景器会自动将其设置为:
Find > Reference > Containing
要搜索给定文本,您必须将其重新设置为:
Find > Text > Containing
答案 2 :(得分:2)
有时在搜索字符串右侧的组合框中选择"In Selected Items"
时会发生这种情况。
如果选择此选项,则只能搜索项目窗口中选择的任何文件。将其更改为"In Project"
以搜索所有源文件。
请注意,文件需要在当前的Xcode项目中(只需从finder中打开它们就不会添加它们。)您可能也对"In Open Files"
选项感兴趣,这对大型项目来说更快
答案 3 :(得分:1)