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
.
的单个位置
每当我在我的 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
.