有没有一种方法在Sublime Text 3项目内的所有文件中搜索字符串?字符串不是方法。


当前回答

这是最简单的方法:File ->在文件中查找

其他回答

右键单击您的根文件夹,在文件夹中找到。

这是最简单的方法:File ->在文件中查找

您可以使用查找→查找文件中的目录。这也包括所有打开的选项卡。

键盘快捷键在非mac(常规)键盘上是Ctrl +F, 和⌘+F在Mac上。

你会看到三个框:Find, Where和Replace。这是一个常规的查找/查找-替换搜索,其中where指定要搜索的文件或目录。例如,我经常使用一个文件名或。用于搜索当前目录。还有一些特殊的构造可以在Where字段中使用:

<project>,<current file>,<open files>,<open folders>,-*.doc,*.txt

注意,这些不是占位符,而是逐字输入。 其中大多数是不言自明的(例如-*.doc排除扩展名为.doc的文件)。

按…右边是所有可用的选项。

搜索之后,您将看到一个“查找结果”页面,其中包含所有匹配结果。要从它跳转到特定的行和文件,只需双击某行。

解决方案:

使用快捷键:Ctrl+Shift+F,然后选择下面“Where:”框中的文件夹。(对于Mac,它是⌘+Shift+F)。

如果项目的根目录是proj,带有子目录src和aux,并且您希望在所有子文件夹中搜索,则使用proj文件夹。要将搜索限制到src文件夹,请在“Where:”框中使用proj/src。

你可以把<project>放在“Where:”框中,从“Find in Files”菜单中搜索当前的Sublime项目。

当您的项目包含或不包含特定的文件夹或文件扩展名时,这比从根文件夹中搜索更有用。