Sublime Text 3 - 项目源树的子目录/子文件夹中的"在文件中查找"

Eri*_*pke 4 sublimetext sublimetext3

背景

我正在开发一个具有非常大的源树的项目.由于源树很大,Sublime Text 3的"查找文件"功能需要相当长的时间才能完成搜索.我知道我正在搜索的符号只会出现在此源代码树的某些(可能是多个)子目录中.

有没有办法限制Sublime Text 3的"查找文件"功能来搜索项目源代码树的多个(但不是全部)子目录?

Fra*_*Tan 8

假设您在Sublime Text中打开了像这样的文件夹结构:

root
    other
        bar
        foo
    target
        bar
        foo
Run Code Online (Sandbox Code Playgroud)

我们想要搜索目标.

  1. Ctrl+ Shift+ 打开查找面板F.
  2. Where字段中,添加此过滤器:

    target/
    
    Run Code Online (Sandbox Code Playgroud)
  3. 搜索

过滤器的意思是" 在路径中具有名为target的文件夹的任何文件中搜索.

通过包含更多路径,您可以更具体,例如target/foo/.这将搜索root/target/foo/,但不是root/other/foo/.

通过用逗号分隔来指定其他子目录,例如target/foo/,other/bar/.

官方搜索和替换文档

您最终可能还希望按文件类型进行过滤.请参阅此SO问题以了解如何执行此操作.