如何在 Notepad++ 的搜索中排除文件夹列表

23 syntax search notepad++

我在网上搜索过,还没有找到一个直接堆栈,有人说这是 2020 年所有常见文件夹的一个例子,需要忽略,这个非官方列表也将是这篇文章的一个很好的版本。我会补充一些:

bin node_modules 分布

请使用正确的语法添加剩余的内容以及要在此处作为字符串输入的内容,例如更正以下字符串问题: 在此输入图像描述

Jus*_*lle 35

这是v8.2中添加的一项功能:“在文件中查找中添加排除文件夹功能”。在应用程序中,将光标悬停在“在文件中查找”对话框中的“过滤器”标签上可查看使用示例,包括以下相关示例:

查找所有文件,但排除文件夹 test、bin 和 bin64: *.* !\tests !\bin*

在所有文件中查找但排除所有文件夹日志或递归日志: *.* !+\log*

要完成您所描述的内容,您可以尝试:

*.* !\node_modules !\bin !\dist
Run Code Online (Sandbox Code Playgroud)

或者,递归地排除这些文件夹:

*.* !+\node_modules !+\bin !+\dist
Run Code Online (Sandbox Code Playgroud)

我发现这很有用:

*.* !+\node_modules !+\bin !+\obj !+\lib !+\packages
Run Code Online (Sandbox Code Playgroud)


Sco*_*ith 13

据我所知,Notepad++ 不支持排除目录(至少在“过滤器”字段中)(截至 2021 年初)。

有一个愚蠢的技巧,您可以使用文件资源管理器将HIDDEN属性添加到目录,然后确保取消选中“在文件中查找”对话框中的“在隐藏文件夹中”复选框

我通常想要排除的目录包含有时会导致 Notepad++ 在“在文件中查找”期间崩溃的二进制文件...。我能做的最好的事情就是列出一长串排除情况,例如:

*.* !*.a !*.bak !*.bin !*.bmp !*.cache !*.cur !*.db !*.db-shm !*.db-wal !*.dll !*.dmp !*.DS_Store !*.exe !*.exp !*.icns !*.ico !*.ide !*.ide-wal !*.idx !*.iobj !*.ipch !*.ipdb !*.jar !*.lib !*.lock !*.log !*.mdb !*.mp4 !*.msi !*.nib !*.nupkg !*.o !*.obj !*.opendb !*.out !*.p7s !*.pack !*.pch !*.pchast !*.pcm !*.pdb !*.png !*.res !*.ser !*.so !*.sqlite !*.suo !*.sym !*.tif !*.tiff !*.tlog !*.user !*.winmd !*.xcuserstate !*.xls !*.xpm
Run Code Online (Sandbox Code Playgroud)

当然,您的列表可能会有所不同。请注意,包含项在前然后是排除项。

我看到一篇文章声称Filters字段的内容限制为 255 个字符。我还没有核实这是否(仍然)属实,但这是值得警惕的。