通过Xcode中的所有.xib文件进行文本搜索?

Jon*_*ric 50 xcode full-text-search xib

这似乎是一项基本任务,但我很难过.

在Xcode中,您如何执行文本搜索(项目中的所有.xib文件的XML内容)?

例如,我们所有的.xib文件都在第二行包含此字符串:com.apple.InterfaceBuilder3.CocoaTouch.XIB.所以我认为搜索该字符串的所有项目文件将返回所有.xib文件,但Xcode坚持"0次出现".我仔细检查了项目查找选项看起来是否正确.

我一定错过了一些明显的东西.(或者Xcode以某种方式硬编码以跳过.xib文件.)

我试图找到引用特定类的所有.xib文件(文本搜索似乎是最直接的方式).

谢谢!

小智 81

我做的是在终端运行grep:

grep -i -r --include=*.xib "TextToFindHere" /PathToSearchHere
Run Code Online (Sandbox Code Playgroud)

Xcode似乎没有搜索xib文件的选项,我尝试让Spotlight查看它们的尝试都没有成功.

  • 答对了.不要在Xcode中运行搜索; 在Terminal.app中运行它.为了简化操作,您可以将文件图标从标题栏拖到Terminal.app中并将其删除以获取文件的路径,然后只需删除直到您回到项目根目录. (2认同)
  • Spotlight搜索现在可能正在运行.请参见http://stackoverflow.com/a/18258064/467105. (2认同)
  • 为什么XCode不能拥有这个简单的功能? (2认同)

Moo*_*ker 10

这是我永远不会失败的方便命令.从终端中的项目目录运行它.

找 .-name"*.xib"-exec grep"要查找的文本"{} \; -打印


Rya*_*ews 7

我意识到这已经很老了,但是我想向那些碰巧也在计算机上编写其他语言并选择使用Sublime Text 2(很棒)的人建议,只需打开iOS项目的文件夹在Sublime中使用“查找全部”功能。非常快,非常可靠。

这就是我从一个较大的项目中删除未使用的图像资源的工作。

〜快乐编码=]


And*_*ett 5

我可能很愚蠢,但在这一点上使用聚光灯对我来说非常有用。