pycharm jetbrains 搜索不在 test*.py 文件名模式中的文本

Nam*_* VU 1 search pycharm

在 Pycharm 中,当搜索包含给定文本的文件时,例如按 Ctrl-Shift-F,我们会出现File mask如下快照所示的框来过滤文件名模式。

我想要一个NOT 过滤器,例如搜索不以 test*.py 开头的文件。我们如何归档这个?

在此输入图像描述

小智 5

笔记

虽然这个问题很老了,但我会将答案留在这里,以防其他人遇到这个问题。

解决方案

排除文件掩码中的结果的方法是在!掩码前添加一个,例如:!*test*.py

但是,这可能会产生不需要的情况,因为它可能会带来来自配置文件、临时文件或任何我们不想要的文件的结果。为此,解决方案是同时拥有多个掩码,这可以通过用,(逗号)分隔掩码来实现。

例子

如果我们想要所有包含该单词的文件defin .pyfiles,不包括包含该单词tests的任何类型的文件,并models以 结尾.py,我们将使用文件掩码:!*test*, !*models*.py, *.py

文件掩码示例

希望这可以帮助!