为PyCharm 3中排除的目录编制索引

为PyCharm 3中排除的目录编制索引,pycharm,Pycharm,我试图从Pycharm的项目索引中排除一些目录,因为它们是递归符号链接。我已经排除了目录,并使缓存无效,然后重新启动,但PyCharm仍然为这些排除的目录编制索引。它不会在我的搜索结果中产生重复的结果,但索引需要花费更长的时间 是否有办法将这些目录从索引中排除?如果我的回答正确:文件|设置|项目结构,选择所需的文件夹,然后单击“排除” 从 将文件夹标记为排除的根目录 被排除的根对PyCharm不可见。通常,您希望排除临时>生成文件夹、生成的输出、日志和其他项目输出。排除不必要的>路径是显著提高性

我试图从Pycharm的项目索引中排除一些目录,因为它们是递归符号链接。我已经排除了目录,并使缓存无效,然后重新启动,但PyCharm仍然为这些排除的目录编制索引。它不会在我的搜索结果中产生重复的结果,但索引需要花费更长的时间


是否有办法将这些目录从索引中排除?

如果我的回答正确:文件|设置|项目结构,选择所需的文件夹,然后单击“排除”

将文件夹标记为排除的根目录

被排除的根对PyCharm不可见。通常,您希望排除临时>生成文件夹、生成的输出、日志和其他项目输出。排除不必要的>路径是显著提高性能的好方法

此命令在内容根目录的上下文菜单上重复


除了@FooBarUser的建议外,您还可以转到
首选项->编辑器->文件类型
,在这里您可以添加要从项目中排除的文件和文件夹

您包含的文件夹和文件将不会显示在项目中。

在PyCharm 2017.2.4中,您可以
cmd+shift+A
并开始键入项目结构。。。应显示
项目结构
选项,然后按
。然后,您可以突出显示要排除的文件夹,并将其标记为
exclude
。当您希望搜索带有
cmd+shift+O
的文件,而不希望显示
venv
文件时,此选项非常有用


我已排除目录,但它们仍在索引中。查看链接到哪个LazyOne。这可能是因为这些文件夹仍在您的库路径中;PyCharm将继续索引此类文件夹,除非您将其从库中排除;请参阅@DavidFraser的上述评论——Pycharm使用$PYTHONPATH变量进行索引,因此从命令行上的python路径中删除目录可能会有所帮助。也可能在进行更改后尝试在Pycharm中使用文件-->使缓存无效/重新启动。在Pycharm 2016中,右键单击要排除的目录->
将目录标记为->已排除的
。这对我来说真的很好,因为在我的情况下,Pycharm试图为分散在项目文件夹中的一堆eps文件编制索引。