在Sublime Text 3中搜索项目中的所有文件

时间:2013-12-11 12:22:40

标签: sublimetext sublimetext3

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

5 个答案:

答案 0 :(得分:381)

您可以使用FindFind in files搜索目录。这还包括所有打开的标签。

非Mac(常规)键盘上的键盘快捷键是 Ctrl + F , 和Mac上的 + F

您将看到三个方框:FindWhereReplace。这是一个常规的查找/查找替换搜索,Where指定要搜索的文件或目录。例如,我经常使用文件名或.来搜索当前目录。还有一些特殊结构可以在Where字段中使用:

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

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

向右按...将显示所有可用选项。

搜索完成后,系统会向您显示包含所有匹配结果的Find results页面。要从中跳转到特定的行和文件,只需双击即可。

答案 1 :(得分:33)

您可以将<project>放入&#34;其中:&#34;框,从“在文件中查找”菜单中搜索当前的Sublime项目。

这比从根文件夹中搜索项目包含或排除特定文件夹或文件扩展名更有用。

答案 2 :(得分:22)

解决方案:

使用搜索所有快捷方式: Ctrl + Shift + F ,然后在下面的“Where:”框中选择文件夹。 (对于Mac,它是 + Shift + F )。

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

答案 3 :(得分:4)

右键单击根文件夹,在文件夹中查找。

enter image description here

答案 4 :(得分:1)

这是最简单的方法:File -> Find in files

enter image description here