有没有办法在 Sublime Text 3 的项目内的所有文件中搜索字符串?字符串不是方法。
Where:
中的根文件夹
您可以使用 Find
→ Find in files
搜索目录。这也包括所有打开的选项卡。
键盘快捷键在非 Mac(常规)键盘上为 Ctrl⇧+F,在 Mac 上为 ⌘⇧+F。
您将看到三个框:Find
、Where
和 Replace
。这是常规的查找/查找替换搜索,其中 Where
指定要搜索的文件或目录。例如,我经常使用文件名或 .
来搜索当前目录。还有一些可以在 Where
字段中使用的特殊结构:
<project>,<current file>,<open files>,<open folders>,-*.doc,*.txt
请注意,这些不是占位符,您逐字输入这些。其中大部分是不言自明的(例如,-*.doc
排除了扩展名为 .doc
的文件)。
按右侧的 ...
将显示所有可用选项。
搜索后,您将看到一个包含所有匹配结果的 Find results
页面。要从中跳转到特定的行和文件,您只需在一行上双击。
您可以将 <project>
放在“位置:”框中,从“在文件中查找”菜单中搜索当前的 Sublime 项目。
这比从根文件夹中搜索项目何时包含或排除特定文件夹或文件扩展名更有用。
/
开始,而是从您放入“Where”的文件夹开始。我认为它不会停留在某个深度;如果你明白我的意思,它会到达最深的地方:)
解决方案:
使用搜索所有快捷方式:Ctrl+Shift+F,然后在下面的“位置:”框中选择文件夹。 (对于 Mac,它是 ⌘+Shift+F)。
如果项目的根目录是 proj,带有子目录 src 和 aux,并且您想在所有子文件夹中搜索,请使用 proj 文件夹。要将搜索限制为仅 src 文件夹,请在“位置:”框中使用 proj/src。
右键单击您的根文件夹,在文件夹中找到。
https://i.stack.imgur.com/4yLsl.png
这是最简单的方法:File -> Find in files
https://i.stack.imgur.com/XQRQU.png
<project>
是一个非常好的技巧!...谢谢。此外,(以防有人不知道和需要它)您可以定义<open folders>
、<open files>
、过滤器...或将它们与comma
混合使用。Find --> Find Results
标签。