我的问题与这里提出的问题相同:
忽略搜索结果中的文件夹
我使用的是PyCharm而不是IntelliJ-IDEA,但我猜所有JetBrains IDE的通用功能应该都是一样的。如果被接受的答案确实是建议的,那它就是我要找的。但它对我不起作用。它做了一些有趣的事情,但不是我想要的。
我已经将不想搜索的目录标记为“排除”。我的问题是,文件没有按照建议从我的搜索结果中排除。有趣的是,在我标记为Excluded的目录中,匹配的文件被高亮显示,以表明它们是在这些目录中的一个目录中找到的。因此,我知道我的所有设置都是正确的。GUI通过在搜索结果窗口中高亮显示的方式向我显示了哪些文件可以忽略。所以,如果它走得那么远,肯定有一个选项可以完全排除它们。我看了又看,我找不到这样的选项。
下面是一个示例结果,这样你就可以看到我所说的高亮显示:
在这里,我想要的是显示这里显示的前四个文件,但不显示其余八个文件。谁能告诉我如何使“排除的文件”在“Jetbrains在文件中查找”结果窗口中根本不显示,而不是只是以不同的方式突出显示它们?TIA。
1条答案
按热度按时间wqsoz72f1#
我向Jetbrains发送了一个技术支持请求。他们在不到24小时内就回复了我(他们的回复时间一直都很短)。以下是他们的回复:
您的理解是正确的--排除的目录不应出现在搜索结果中。但是,如果您刚刚将目录标记为排除,则可能需要刷新项目以更新索引。此操作在重新打开项目时完成。
如果重新打开项目后问题仍然重现,则可能是索引有问题,因此请尝试“文件”|使缓存无效...|(选中所有复选框)使失效并重新启动。
如果这也没有帮助,请检查是否在一个新的空项目中重现了该问题,该项目具有重现该问题的最小结构。
我已经试过重新加载我的项目,然后重启PyCharm,甚至重启我的Mac。这些事情都没有帮助。我想重建索引,但我有很多大项目,担心如果我清空PyCharm的所有缓存,每次打开其中一个项目都会遇到延迟。但这是我剩下的所有尝试,因为Jetbrains告诉我要尝试。是的,是的
... and...***清除所有的PyCharm缓存修复了这个问题!***当我在“在文件中查找”对话框中使用任何搜索模式时,我不再看到任何被排除的目录中的文件。为了确保重新索引修复了这个问题,在清除PyCharm缓存之前,我特意关闭了所有的东西,然后只打开了一个我遇到麻烦的项目,然后做了一个简单的搜索.我看到了不应该在那里的文件.然后我清除了所有PyCharm缓存,然后退出并重新启动PyCharm。然后我做了几分钟前做过的完全相同的搜索(花了大约5分钟来重新索引项目)。这次的结果只显示我所期望/想要的。排除目录中的文件从搜索结果中消失了。