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

Pycharm checking thousands of files during refactoring in a small project: why?

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

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

您可以在Find Usages Settings dialog中选择范围(Ctrl+Alt+Shift+F7)。然后它将只包含定义范围内的文件。

如果您将 venv 存储在项目中 right-click 它在项目树中 -> 将目录标记为 -> 已排除。

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

PyCharm 在某些情况下足够聪明 auto-exclude venvs 但不幸的是,并非总是如此。

P.S.: 在项目中存储 venvs 是绝对可以的,尽管有些人更喜欢 ~/.virtualenvs.

的单个位置