Pycharm在一个小项目的重构过程中检查数千个文件:为什么?

Pycharm在一个小项目的重构过程中检查数千个文件:为什么?,pycharm,refactoring,python-venv,Pycharm,Refactoring,Python Venv,每当我在我的Pycharm项目中使用“安全删除(使用用法搜索)”选项重命名变量或删除文件时,它就会开始在数千个文件中搜索用法 由于我的项目由不超过10个.py或.html文件组成,我想它可能也在venv文件夹中。如果我的猜测正确,如何从搜索中排除这些文件?您可以在查找用法设置对话框中选择范围(Ctrl+Alt+Shift+F7)。然后它将只包括定义范围内的文件。您可以在查找用法设置对话框中选择范围(Ctrl+Alt+Shift+F7)。然后,它将只包括定义范围内的文件。如果将venv存储在项目

每当我在我的Pycharm项目中使用“安全删除(使用用法搜索)”选项重命名变量或删除文件时,它就会开始在数千个文件中搜索用法


由于我的项目由不超过10个
.py
.html
文件组成,我想它可能也在
venv
文件夹中。如果我的猜测正确,如何从搜索中排除这些文件?

您可以在
查找用法设置对话框中选择范围(Ctrl+Alt+Shift+F7)。然后它将只包括定义范围内的文件。

您可以在
查找用法设置对话框中选择范围(Ctrl+Alt+Shift+F7)。然后,它将只包括定义范围内的文件。

如果将venv存储在项目中,请在项目树中右键单击它->将目录标记为->已排除

说明:如果未排除venv,则PyCharm将其视为项目源代码的一部分,因此IDE将尝试搜索venv文件,同时尝试重构某些对象以更新对其的引用

PyCharm足够聪明,可以在某些情况下自动排除VENV,但不幸的是,并非总是如此

注意:在项目中存储虚拟环境是完全可以的,尽管有些人更喜欢单个位置的
~/.virtualenvs


如果将venv存储在项目中,请在项目树中右键单击它->将目录标记为->已排除

说明:如果未排除venv,则PyCharm将其视为项目源代码的一部分,因此IDE将尝试搜索venv文件,同时尝试重构某些对象以更新对其的引用

PyCharm足够聪明,可以在某些情况下自动排除VENV,但不幸的是,并非总是如此

注意:在项目中存储虚拟环境是完全可以的,尽管有些人更喜欢单个位置的
~/.virtualenvs


您是否将venv存储在项目中?尝试右键单击项目树->将目录标记为…->已排除。@PavelKarateev是!我不应该?谢谢你的评论@我向您确认您的解决方案有效!如果你用它来回答,我肯定会把它标记为正确:)完成。将venv存储在项目中没有什么错。您是否将venv存储在项目中?尝试右键单击项目树->将目录标记为…->已排除。@PavelKarateev是!我不应该?谢谢你的评论@我向您确认您的解决方案有效!如果你用它来回答,我肯定会把它标记为正确:)完成。在项目中存储VENV没有什么问题。嗨,谢谢你的回答!不幸的是,这种组合键不适合我(也许我们使用的是不同的操作系统?我有Ubuntu 20.04)。无论如何,Alt+Shift+7让我想到了“查找用法”:从这里我找到了“设置”,但我不知道如何操作。你能说得更具体些吗?再次感谢!我添加了对话框的图片。您需要在那里选择所需的范围。您好,谢谢您的回答!不幸的是,这种组合键不适合我(也许我们使用的是不同的操作系统?我有Ubuntu 20.04)。无论如何,Alt+Shift+7让我想到了“查找用法”:从这里我找到了“设置”,但我不知道如何操作。你能说得更具体些吗?再次感谢!我添加了对话框的图片。您需要在那里选择所需的范围。