文件范围与文件颜色
一个 作用域 是 项目 中具有名称的一组文件和文件夹。 作用域可帮助您在不同的 IDE 视图中 直观地区分 项目 项,并限制某些操作的范围。
作用域可帮助您对文件进行逻辑组织。 例如,您可以将测试源放入一个测试作用域,并将生产代码保留在一个生产作用域中。 这使得处理大型 项目 更加轻松。 仅对测试运行检查比对整个代码库运行检查更快速。
GoLand 随附一组 预定义作用域 ,但您也可以创建自己的作用域。 自定义作用域可以包含任意一组文件,例如,只有您负责的 项目 部分。
在 GoLand 中,作用域用于代码检查、一些重构、搜索、版权设置、各种代码分析功能等。
范围有 2 种类型: 本地 与 共享。
本地作用域 存储在 IDE 配置目录中,因此它们不会通过 VCS 共享,也不会对您的团队其他成员可用。
如果您的 项目 受 版本控制 ,那么使用共享作用域是有意义的。 如果您不使用 VCS,本地范围足以满足您的需求。
定义新范围
在 GoLand 中,有一组 预定义作用域 ,但您也可以定义自己的作用域。
按下 Ctrl+Alt+S 打开设置,然后选择 。
点击 添加作用域 按钮(
),然后选择要定义的范围类型: 本地 或 共享。
您可以稍后使用 通过VCS 共享 复选框更改所选范围的状态(本地或共享)。

在打开的对话框中,为新范围命名并点击 确定。
向新范围添加文件。 在 项目 树中选择必要的项目,然后点击树右侧的一个选项:
包含 :包含所选项目。 如果您包含一个文件夹,此操作只会添加位于此文件夹内的文件。 所有嵌套的子文件夹及其内容将不会被包含。
递归包含 :包含所选文件夹以及嵌套的子文件夹及其内容。
排除 :将所选项从范围中排除。 如果您排除了一个文件夹,此操作仅会删除位于该文件夹内的文件。 所有嵌套的子文件夹及其内容将保留在范围中。
递归排除 :排除所选文件夹及其嵌套子文件夹及其内容。
在您向范围添加文件时,GoLand 会创建一个表达式并将其显示在 模式(P) 字段中。
您也可以手动在 模式(P) 字段中输入一个模式,使用 作用域语言语法参考。
应用更改并关闭对话框。
所选范围中显示的文件与文件夹将以不同颜色呈现,以帮助您了解哪些已包含、哪些未包含:
包含在范围中的文件与文件夹。
包含已排除和已包含文件及文件夹的文件夹。
从所选范围中排除的文件与文件夹。
创建自定义作用域后,您可以在 项目 工具窗口以及允许您限制操作文件数量的 所有对话框中找到它。

预定义范围
GoLand 提供了一组预定义的作用域。 IDE 会根据这些文件的信息自动将其添加到这些范围中。 请注意,这些作用域无法修改。
预定义范围列表
项目文件 :包括 项目 内容根目录中的所有文件。
问题 :包含 项目 内容根目录中的语法错误文件。
打开文件 :包含当前打开的所有文件。
所有更改的文件 :包括所有最近更改的文件。
临时文件和控制台 :包含 临时文件和控制台 目录中位于 项目 工具窗口中的所有文件。
最近查看的文件 和 最近更改的文件 :包括您在编辑器中打开或修改的最后 50 个文件。 要更改最近文件的数量,请按 Ctrl+Alt+S 打开设置并选择 高级设置 ,搜索 最近文件的最大数量 字段,然后指定首选的数量。
项目和库 :包括 项目 内容根目录中的所有文件以及所有模块依赖项(库和 SDK)。
被 Git 跟踪的项目文件 :包含 项目 内容根内在 Git 中受版本控制的所有文件。
排除 Git 忽略的项目文件 :包含 项目 内容根内在 Git 中受版本控制和未版本控制的所有文件,但不包括
.gitignore中指定的文件。打开文件 :包括编辑器中当前打开的文件。
当前文件 :对应当前在编辑器中活动的文件。
本地更改 (仅当启用 VCS 集成 时才会显示这些范围)
所有更改的文件 :包括尚未添加到 VCS 的所有更改列表中的已修改文件。
默认更改列表 :包括尚未添加到 VCS 的 默认 变更列表中的修改文件。
'Changelist name' :包括尚未添加到 VCS 的特定自定义更改列表中的已修改文件。
将范围与颜色关联
属于不同范围的文件可以在搜索结果、编辑器选项卡和 项目 工具窗口 Alt+1 中以不同颜色高亮显示。

您可以为每个范围分配其自己的颜色。 例如,您可以为 打开文件 作用域分配一种颜色,并配置 IDE 在 项目 工具窗口中显示此颜色。 在这种情况下,您当前在编辑器中处理的文件将在项目树中以颜色显示。 这使得 项目 的导航更快更简单。 请注意,文件颜色仅在与范围关联时才起作用。
同样,颜色关联可以是 局部的和 共享的。
本地颜色 仅对您可见,不会通过 VCS 共享。
创建新的颜色关联
按下 Ctrl+Alt+S 打开设置,然后选择 。
请确保选中 启用文件颜色(F) 复选框,然后选择您要使用颜色的位置:选择 在编辑器标签页中使用(T) 或 在项目视图中使用(P)。
如果选中 在项目视图中使用(P) 复选框,您将在 项目 工具窗口 Alt+1 和搜索结果中看到颜色(例如,在 在文件中查找 对话框 Ctrl+Shift+F 中)。
点击 添加 按钮(
),然后选择要为其配置颜色的范围。
您可以选择预定义范围之一,或使用 自定义范围。
点击所需范围旁的箭头
,然后在打开的列表中选择一种颜色。
要配置您自己的颜色,请点击 自定义。

要编辑颜色,请点击 颜色 列中与所需范围对应的单元格,并从列表中选择新的颜色。
要通过 VCS 共享 颜色,请在 通过VCS 共享 列的相应行中选中复选框。 如果取消选中复选框,颜色将被 本地使用。

应用更改并关闭对话框。
如果某个文件包含在多个范围中,范围的顺序就很重要:GoLand 按从上到下的顺序处理范围,并从本地范围开始。 这意味着 IDE 会将列表中最后一个范围的颜色应用于此类文件。
如果您希望 GoLand 以不同的顺序处理颜色关联,您可以更改范围的顺序。
更改范围顺序
按下 Ctrl+Alt+S 以打开设置,然后选择 。
选择要移动的范围,然后点击 上移 (
)或 下移 (
)按钮。 或者,按 Alt+Up 或 Alt+Down。
应用更改并关闭对话框。