有没有办法在Sublime Text 3中搜索项目内所有文件中的字符串?字符串不是方法。
答案 0 :(得分:381)
您可以使用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
页面。要从中跳转到特定的行和文件,只需双击即可。
答案 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)
答案 4 :(得分:1)