在 Pycharm 中,当搜索包含给定文本的文件时,例如按 Ctrl-Shift-F,我们会出现File mask如下快照所示的框来过滤文件名模式。
我想要一个NOT 过滤器,例如搜索不以 test*.py 开头的文件。我们如何归档这个?
小智 5
笔记
虽然这个问题很老了,但我会将答案留在这里,以防其他人遇到这个问题。
排除文件掩码中的结果的方法是在!掩码前添加一个,例如:!*test*.py
但是,这可能会产生不需要的情况,因为它可能会带来来自配置文件、临时文件或任何我们不想要的文件的结果。为此,解决方案是同时拥有多个掩码,这可以通过用,(逗号)分隔掩码来实现。
如果我们想要所有包含该单词的文件defin .pyfiles,不包括包含该单词tests的任何类型的文件,并models以 结尾.py,我们将使用文件掩码:!*test*, !*models*.py, *.py
希望这可以帮助!