文件范围与文件颜色
一个 范围 是 目录 中的一组文件和文件夹。 您可以使用范围来 直观区分目录 项目在不同 IDE 视图中的显示,并限制特定操作的范围。
范围旨在在您的 目录 中逻辑地组织文件:测试源代码可以归入测试相关范围,而生产代码可以关联到生产文件范围。 这些逻辑块使您的 目录 更易于管理。 例如,仅在测试类中运行与测试相关的检查比在应用程序中的所有文件中运行它们所花费的时间要少。
DataSpell 提供了一组 预定义范围 ,但您也可以创建自定义范围。 在那里,您可以包含任何文件和文件夹。 例如,自定义范围可以仅包含 目录 中您负责的文件。
在 DataSpell 中,作用域用于代码检查、一些重构、搜索、版权设置、各种代码分析功能等。
范围有两种类型: 本地 和 共享。
本地作用域 存储在 IDE 配置目录中,因此它们不会通过 VCS 共享,也不会对您的团队其他成员可用。
如果您的 目录 受 版本控制 ,那么使用共享作用域是有意义的。 如果您不使用 VCS,本地范围就足以满足您的需求。
定义一个新的范围
在 DataSpell 中,有一组 预定义作用域 ,但您也可以定义自己的作用域。
按 Ctrl+Alt+S 打开设置,然后选择 。
请点击 添加作用域 按钮(
),然后选择您要定义的范围类型: local或 shared。
您可以稍后使用 通过VCS 共享 复选框更改所选范围(本地或共享)的状态。
在打开的对话框中,命名新范围,然后点击 确定。
将文件添加到新范围。 在 目录 树中选择必要的项目,然后点击树右侧的一个选项:
包含 :包含所选项目。 如果您包含一个文件夹,此操作只会添加位于此文件夹内的文件。 所有嵌套的子文件夹及其内容将不会被包含。
递归包含 :包含所选文件夹以及嵌套的子文件夹及其内容。
排除 :将所选项目排除在范围之外。 如果您排除了一个文件夹,此操作仅会删除位于该文件夹内的文件。 所有嵌套的子文件夹及其内容将保留在范围内。
递归排除 :排除所选文件夹及其嵌套子文件夹及其内容。
当您将文件添加到范围时,DataSpell 会创建一个表达式,并将其显示在 模式(P) 字段中。
除了使用按钮,您还可以在 模式(P) 字段中手动输入模式,使用 范围语言语法参考。
应用更改并关闭对话框。
为帮助您了解包含哪些内容而不包含哪些内容,所选范围内显示的文件和文件夹以不同颜色显示:
包含在范围内的文件和文件夹。
包含已排除和已包含文件及文件夹的文件夹。
从所选范围中排除的文件和文件夹。
创建自定义范围后,您可以在 工作区 工具窗口和允许您限制要应用操作的文件数量的 所有对话框中找到它。
将范围与颜色关联
属于不同范围的文件可以在搜索结果、编辑器选项卡和 工作区 工具窗口 Alt+1 中以不同颜色突出显示。
对每个作用域,您可以分配其自己的颜色。 例如,您可以为 打开文件 范围分配一种颜色,并配置 IDE 在 工作区 工具窗口中显示此颜色。 在这种情况下,您当前在编辑器中处理的文件将在项目树中以颜色显示。 这使得 目录 的导航更快更简单。 请注意,文件颜色仅在与范围关联时起作用。
同样,颜色关联可以是 局部的和 共享的。
本地颜色 仅对您可见,不会通过 VCS 共享。
创建新的颜色关联
按 Ctrl+Alt+S 打开设置,然后选择 。
请确保选中 启用文件颜色(F) 复选框,然后选择您要使用颜色的位置:选择 在编辑器标签页中使用(T) 或 在项目视图中使用(P)。
如果您选中 在项目视图中使用(P) 复选框,您将在 工作区 工具窗口 Alt+1 和搜索结果中看到颜色(例如,在 在文件中查找 对话框 Ctrl+Shift+F 中)。
点击 添加 按钮(
),然后选择要配置颜色的范围。
您可以选择一个预定义范围或使用一个 custom scope。
点击必要范围旁边的箭头
,然后从打开的列表中选择一种颜色。
要配置您自己的颜色,请点击 自定义。
要编辑颜色,请点击 颜色 列中对应于所需范围的单元格,然后从列表中选择一个新颜色。
应用更改并关闭对话框。
如果一个文件包含在多个范围内,范围的顺序就变得很重要:DataSpell 从顶部到底部依次处理范围,从本地范围开始。 这意味着 IDE 会将列表中最后一个范围的颜色应用于这样的文件。
您可以更改作用范围的顺序,以便 DataSpell 按不同的顺序处理颜色关联。
更改范围顺序
按 Ctrl+Alt+S 打开设置,然后选择 。
请选择需要移动的范围,然后点击 上移 (
) 或 下移 (
) 按钮。 或者,按 Alt+Up 或 Alt+Down。
应用更改并关闭对话框。