2010-05-15 64 views
15

我拉我的头发在这和谷歌的结果是倾斜的,因为它认为我想找出如何编码的东西。在Xcode中搜索没有找到结果(搜索我的来源)

我的问题是,当试图用字符串匹配框搜索我的代码时,即使我输入了下面屏幕上的内容,它也没有发现任何东西。

Spotlight是否提供了这些结果?我不排除Spotlight索引中的任何内容,所以我应该重建索引吗?

感谢您提供任何帮助。

+2

事实证明,这是一个真的很愚蠢的问题(是的,他们确实存在)。我深入了解Xcode右上角的搜索框会搜索所有项目代码。事实证明这个盒子是用来过滤文件列表的。在编辑菜单下找到完整的项目代码搜索。 – brs 2010-07-30 21:49:56

回答

1

当在搜索字符串右侧的组合框中选择"In Selected Items"时,有时会发生这种情况。

如果选择此选项,则只能在项目窗口中选择的任何文件中进行搜索。将其更改为"In Project"以搜索您的所有源文件。

请注意,这些文件需要位于当前的Xcode项目中(只需从查找程序中打开它们就不会添加它们)。您也可能对"In Open Files"选项感兴趣,这对大型项目来说更快。

21

在Xcode的搜索栏的顶部,你可能想选择:

Find > Text > Containing 

而不是

Find > Text > Matching 

我没有(故意)开关此为“匹配”,但有它被设置。对于大多数搜索,“包含”是更实用的搜索类型。

+3

请注意“find> TEXT> Matching”,我的更改为“find> REFERENCES> Matching”,它根据您正在查找的内容找到一些东西。 – 2015-11-02 14:53:04

17

这样做后,我会这样做:从编辑器,选择一个字,然后右键单击它,然后选择“在工作区中查找选定的符号”。

因此,取景器自动将自己设置为:

Find > Reference > Containing 

要搜索一个给定的文本,你必须将其重新设置为:

Find > Text > Containing