sublimetext3 - Sublime Text 3 - 项目源树的子目录/子文件夹中的 'Find in Files'

标签 sublimetext3 sublimetext

背景

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



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

最佳答案

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

root
    other
        bar
        foo
    target
        bar
        foo

想在目标搜索。
  • 使用 Ctrl + Shift + F 打开查找面板。
  • 哪里字段,添加此过滤器:
    target/
    
  • 搜索

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

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

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

    Official Search and Replace documentation

    您可能最终还想按文件类型进行过滤。见 this SO question如何做到这一点。

    关于sublimetext3 - Sublime Text 3 - 项目源树的子目录/子文件夹中的 'Find in Files',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39084170/

    相关文章:

    regex - 将Markdown链接从内联转换为引用

    javascript - JShint 配置异常?

    sublimetext3 - Sublime Text 2 : How to Page Up/Down without moving the cursor

    JavaScript/Sublime Text : swap single and double quote keys

    sublimetext2 - 当不在带有指定文件类型的括号中时,如何在等号的两端添加空间?

    sublimetext - 在 Rubocop Sublime Linter 上设置配置文件

    c - Sublime Text C 插件——代码模板和自动完成

    ruby-on-rails - Sublime Text 2 ruby

    c++ - 在 CMake/C++ 项目中高效地使用 SublimeText 和 SublimeClang

    ubuntu - Ubuntu 上 Sublime Text 2 配置文件的存储位置