Notepad++ 如何在忽略几个子目录的情况下查找给定目录中的文件

Notepad++ 如何在忽略几个子目录的情况下查找给定目录中的文件,notepad++,sublimetext,atom-editor,Notepad++,Sublimetext,Atom Editor,假设我有一个包含10个子目录的目录。但我只想在7个子目录中搜索一个特定的关键字,因为我知道该关键字在其他3个子目录中不存在 那么,我如何使用notepad++/sublime/atom编辑器忽略这3个子目录来搜索关键字呢 这里有一个极好的文本3解决方案 假设您有一个这样的文件夹结构,以升华文本打开: root other target bar exclude1 exclude2 foo 我们希望在目标中搜索,但排除

假设我有一个包含10个子目录的目录。但我只想在7个子目录中搜索一个特定的关键字,因为我知道该关键字在其他3个子目录中不存在


那么,我如何使用notepad++/sublime/atom编辑器忽略这3个子目录来搜索关键字呢

这里有一个极好的文本3解决方案

假设您有一个这样的文件夹结构,以升华文本打开:

root
    other
    target
        bar
        exclude1
        exclude2
        foo
我们希望在目标中搜索,但排除exclude1和exclude2

  • 使用Ctrl+Shift+F打开“查找”面板
  • Where字段中,添加此过滤器:

    target/,-exclude1/,-exclude2/
    
  • 搜寻

  • 过滤器意味着“搜索路径中名为target的文件夹的任何文件,但排除路径中名为exclude1或exclude2的任何文件”。如果有些文件夹名称相同,但位置不同,则可以指定更多路径,例如,
    root/target/,-exclude1/,-exclude2/
    ,您需要包含尾随斜杠。

    在记事本++中,您不能真正做到这一点,根据这里的讨论:

    但是,一个可能的解决方法(如果这与工作流的其余部分兼容)是隐藏某些目录。如果这样做,Notepad++将不会从这些目录检索搜索结果

    您可以使用
    attrib+H/d目录名
    从windows命令行隐藏目录