我试图从Pycharm的项目索引中排除一些目录,因为它们是递归的符号链接。我已经排除了目录并使缓存失效并重新启动,但PyCharm仍然为这些排除的目录编制索引。 不会导致我的搜索结果中出现重复结果等,但索引会花费更长的时间。
有没有办法将这些目录排除在索引之外?
答案 0 :(得分:39)
如果我是对的:文件|设置|项目结构并选择您需要的文件夹,然后单击exlcuded。
将文件夹标记为排除的根目录。
PyCharm看不到被排除的根。通常,人们希望排除临时的>构建文件夹,生成的输出,日志和其他项目输出。排除不必要的>路径是显着提高性能的好方法。
此命令在内容根的上下文菜单上重复。
答案 1 :(得分:11)
除了@FooBarUser的建议,你可以转到Preferences->Editor->File Types
,在这里你有一个框,你可以在其中添加你想从项目中排除的文件和文件夹。
您包含的文件夹和文件不会显示在您的项目中。
答案 2 :(得分:2)
在PyCharm 2017.2.4中,您可以cmd+shift+A
并开始输入项目结构... project structure
选项应该出现,然后按<enter>
。然后,您可以突出显示要排除的文件夹,并将其标记为Exclude
。当您想要使用cmd+shift+O
搜索文件并且不希望显示venv
个文件时,此功能非常有用。