在 Xcode 中搜索文件

Posted

技术标签:

【中文标题】在 Xcode 中搜索文件【英文标题】:Search file in Xcode 【发布时间】:2010-08-18 09:49:29 【问题描述】:

我使用 xcode 搜索来快速打开项目中的文件。当文件在当前项目中时它工作得很好,但是当我有一个包含其他子项目的项目时,它只在当前项目的文件中搜索。是否可以在所有子项目的所有文件中搜索文件? 我不喜欢每次要搜索主项目中未包含的文件时都打开子项目。

谢谢

【问题讨论】:

【参考方案1】:

在底部项目导航器左窗格的 xcode 中,有一个搜索字段。在documentation 中称为过滤栏。

根据Inder Kumar Rathore,快捷键是 + + O

另见xcode: search by file

【讨论】:

我总是忘记这个功能。当您有大量文件并且无法找到它们在层次结构中的位置时,它真的很方便。有时我必须跟踪我想从我的应用程序中删除的旧资源以减小文件大小。【参考方案2】:

搜索文件的快捷方式 + + O

要转到文件中的行号,请使用 + L

【讨论】:

【参考方案3】:

我不确定我是否理解项目和子项目之间的区别,但Shift+Cmd+F 会显示搜索范围是项目窗口中包含的所有内容,而不仅仅是活动文件。如果您在谈论其他项目中的链接文件,我认为您仍然无法打开这些项目进行搜索。

【讨论】:

我不想搜索文件,我想搜索文件。并且 Shift+Cmd+F 仅在当前项目文件中搜索,而不是在所有文件中搜索。我的项目包含编译为静态库的其他项目。我也想在那个项目中搜索。【参考方案4】:

您可以在项目中包含源代码,而无需复制它或将其添加到目标中。

如果您是注册开发人员,请查看 XCode 4。

【讨论】:

这意味着要修改我的项目,我不想这样做:) 我知道几年前我也可以搜索子项目。我不知道谁是配置 xcode 的人...而且我不与同一团队合作:( 您究竟是如何搜索文件的?你在你的项目中添加了什么?如果只是编译后的 lib,Xcode 怎么知道其他来源的呢? 好的,我将用 Visual Studio 术语解释:P 我有一个解决方案(主项目),其中包含所有其他项目和主应用程序源文件。当我搜索文件时,xcode 只搜索解决方案中包含的文件,而不是像在 Visual Studio 中那样搜索解决方案文件和项目文件,因此在每次搜索之前,我必须打开正确的项目并在其中搜索。 有一些选项可以在包含的文件中搜索或在文件和文件夹中搜索(您可以指定)。查看批量查找选项:点击“项目查找”窗格中的“选项...”按钮。【参考方案5】:

XCode 4.2 中的搜索窗格有一个“查找”部分,其中包括复选框 [] 和链接框架。

如果(且仅当)您的框架依赖项位于库的项目文件中,而不是库二进制文件中,这将搜索框架的标头和源代码。

【讨论】:

以上是关于在 Xcode 中搜索文件的主要内容,如果未能解决你的问题,请参考以下文章

在xcode的谷歌驱动器文件中搜索文件/文件夹

Xcode 8.2 无法从添加的搜索路径中找到头文件?

Xcode增加头文件搜索路径的方法

在声音文件 xcode 中查找单个频率

XCode - 为啥我找不到文件?

Xcode 在所有项目文件中查找和替换