范围
一个 范围 是 项目 中文件、包和目录的子集,您可以限制特定操作的应用范围,例如 搜索、 代码检查 等。 此外,您可以为每个范围配置 着色 ,以便立即了解您正在处理的文件类型。
随着您的 项目 规模的扩大,范围会变得更加有用。 有许多 预定义范围 ,涵盖了基本情况。 此外,您可以为 项目 添加自定义范围。 例如,您可以为测试或团队中您负责的文件创建自定义范围。
范围类型
范围可以是共享的或本地的:
本地范围 仅供个人使用,并存储在您的工作区中的 workspace.xml 文件下的 .idea 。
您可以通过使用 存储为项目文件 复选框,在 页面的 设置 对话框(Ctrl+Alt+S )中快速共享本地范围(或将共享范围设为本地范围)。 有关管理范围的更多信息,请参阅 文件作用域与文件颜色。
定义范围
PyCharm 提供了一种特殊语言,使您能够灵活地定义范围中包含的实体集合。
欲了解更多信息,请参阅 作用域语言语法参考。
要创建和编辑 范围 ,请使用 作用域 页面的 设置对话框。
范围可以通过以下模式定义:
手动,在 模式 字段中根据 范围语言语法 指定文件掩码。
通过选择文件和文件夹并点击按钮 包含、 递归包含、 排除 和 递归排除。 基于包含/排除,PyCharm 创建一个表达式并将其显示在 模式 中。
有关更多信息,请参见 文件作用域与文件颜色。
要查看可用范围,请点击 (位于 项目 标题旁的 项目工具窗口)。

范围着色
属于不同范围的文件可以在 PyCharm 的用户界面中以不同颜色高亮显示:在 导航列表中、编辑器选项卡中、 项目工具窗口 中。 这使得在大型项目中导航更加快速和轻松。

如果某些文件被包含在多个范围中,范围的顺序就变得重要:PyCharm 使用最上层范围的颜色(显示在 作用域 设置页面)来高亮显示这些文件。 当然,您可以更改范围的顺序,从而更改最终的高亮显示。
有关配置范围顺序和范围颜色关联的更多信息,请参阅 文件作用域与文件颜色。
预定义范围
PyCharm 提供了许多预定义范围,例如:
项目文件。 此范围包括 项目 内容根目录中的所有文件(请参阅 内容根目录)。 外部库通常不包含在此范围中。
问题。 此范围包括 项目 内容根中发现语法错误的文件。
打开的文件 。此范围对应于在 PyCharm 编辑器中打开的文件。
临时文件和控制台。 此范围包括项目的 临时文件和控制台内容。
预定义范围无法编辑。