忽略目录在PyCharm“Find In FILEs”搜索结果中

问题描述 投票:0回答:2

我的问题与这里提出的问题相同:

忽略搜索结果中的文件夹

我使用的是 PyCharm 而不是 IntelliJ-IDEA,但我猜测所有 JetBrains IDE 的通用功能应该是相同的。 如果接受的答案实际上做了建议的事情,那么这正是我正在寻找的。 但这对我不起作用。 它做了一些有趣的事情,但不是我想要的。

我已将不想搜索的目录标记为“排除”。 我的问题是,文件没有按照建议从我的搜索结果中排除。 有趣的是,我标记为排除的目录中的匹配文件被突出显示,以表明它们是在这些目录之一中找到的。 所以我知道我已经把一切都设置好了。 GUI 向我展示了我可以通过在搜索结果窗口中突出显示哪些文件来忽略它们。 因此,如果事情发展到了这种程度,肯定有一个选项可以完全排除它们。 我看了又看。 我找不到这样的选项。

这是一个示例结果,以便您可以了解我在突出显示方面所说的内容:

enter image description here

在这里,我想要的是显示此处显示的前四个文件,但不显示其余八个文件。 谁能告诉我如何让排除的文件根本不显示在 Jetbrains 在文件中查找结果窗口中,而不只是以不同方式突出显示它们? 短暂性脑缺血发作。

intellij-idea configuration pycharm jetbrains-ide
2个回答
4
投票

我向 Jetbrains 发送了技术支持请求。 他们在 24 小时内回复了我(他们的回复总是很及时)。 他们是这样说的:

您的理解是正确的——排除的目录不应该 出现在搜索结果中。但是,如果您刚刚标记了目录 如排除,可能需要刷新项目才能更新索引。 当您重新打开项目时,此操作就会完成。

如果重新打开项目后问题仍然重现,可能是 是索引的问题,所以请尝试 File |使缓存无效... | (选中所有框)无效并重新启动。

如果这也没有帮助,请检查问题是否重现 在一个新的空项目中,用最小的结构来重现 问题。

我已经尝试过重新加载我的项目,然后重新启动 PyCharm,甚至重新启动我的 Mac。 这些事情都没有帮助。 我曾想过重建索引,但我有很多大型项目,并且担心如果我清除了 PyCharm 的所有缓存,每次打开其中一个项目时都会遇到延迟。 但这就是我剩下的所有尝试了,自从 Jetbrains 告诉我去尝试之后,我就这么做了。

...和...清除所有 PyCharm 缓存解决了问题! 在“查找文件”对话框中使用任何搜索模式时,我不再看到排除目录中的任何文件。为了确保重新索引解决了这个问题,在清除 PyCharm 缓存之前,我特意关闭了所有内容,然后仅打开我遇到问题的一个项目,然后进行简单的搜索。 我从排除的目录中看到了不应该存在的文件。 然后我清除了所有 PyCharm 缓存,退出并重新启动 PyCharm。 然后我进行了与几分钟前完全相同的搜索(重新索引该项目大约花了 5 分钟)。 这次的结果只是向我展示了我所期望/想要的。 排除目录中的文件已从搜索结果中消失。


0
投票

正确的修复方法在

Settings->Editor->File Types->Ignored Files and Folders

Settings->编辑器->文件类型->忽略的文件和文件夹

© www.soinside.com 2019 - 2024. All rights reserved.