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

Iva*_*van 272 sublimetext sublimetext3

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

key*_*ser 401

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

键盘快捷键为Ctrl+ F在非Mac(常规)键盘和+ FMac上.

你会出现三个框:Find,WhereReplace.这是一个常规的查找/查找替换搜索,Where指定要搜索的文件或目录.例如,我经常使用文件名或.搜索当前目录.还有一些可以在该Where字段中使用的特殊构造:

<project>,<current file>,<open files>,<open folders>,-*.doc,*.txt
Run Code Online (Sandbox Code Playgroud)

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

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

搜索后,您将看到一个Find results包含所有匹配结果的页面.要从中跳转到特定的行和文件,只需双击一行即可.

  • `<project>`是一个非常好的技巧!...谢谢你.此外,(如果有人不知道并且需要它)你可以定义`<打开文件夹>`,`<打开文件>`,过滤器......或者用`逗号'混合它们. (5认同)
  • 更新了有关Where框以及如何将<project>放在那里的信息 (4认同)
  • @mindeavor您可以在Windows上使用F4(前进)和shift + F4(向后)循环显示结果.请参阅"查找 - >查找结果"选项卡. (2认同)

Efr*_*eto 34

您可以<project>在"Where:"框中输入从"在文件中查找"菜单中的当前Sublime项目进行搜索.

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


Iva*_*van 22

解:

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

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


gar*_*may 6

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

在此处输入图片说明