PyCharm:始终将venv目录标记为排除

时间:2017-08-31 16:11:40

标签: python pycharm virtualenv

在Python 3中,我已经放弃了在~/.virtualenvs中创建virtualenvs并将其保留在项目目录中./venv

但是现在每个PyCharm项目的搜索结果都包含来自venv子目录的结果,直到您手动右键单击并将其从项目中排除。

如何在全局范围内从PyCharm索引/搜索中省略名为venv的目录?

2 个答案:

答案 0 :(得分:5)

您可以按照“面包屑”路径在全局范围内排除PyCharm中的目录:

Settings > Editor > File Types > Ignore Files and Folders:

底部是一个文本框,您可以在其中输入相对于您的项目基本目录的符号链接./venv,如图所示:

enter image description here

此后,默认情况下排除了新项目./venv。您无需为新项目重复上述步骤。在使用中,“查找路径”显示:

enter image description here

P.S。我也开始将venvs保留在他们的项目目录中。一旦您拥有数十个项目,它将变得很方便。

答案 1 :(得分:3)

在底部的File > Settings > Project: > Project Structure Exclude files:您可以在其中放置一些内容,例如

venvvenv;coverage.xml(给出您的评论)

它似乎无法识别路径(例如foo/venv),但这符合您的要求。