> For the complete documentation index, see [llms.txt](https://chaoses-ib.gitbook.io/directory-opus/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://chaoses-ib.gitbook.io/directory-opus/guan-fang-shou-ce/readme.zh-2/labels.zh.md).

# 标记和状态图标

**标记**系统可让你为文件和文件夹指定自定义标记。标记有名称，并且可以定义颜色和字体样式以修改标记文件的外观。标记还可以用于覆盖文件或文件夹的默认图标图像，或定义可以显示在单独列中的状态图标，以标记重要文件。它们还可以将文件或文件夹“固定”到文件列表的顶部。

默认情况下，Opus 定义了五个标记 - *蓝色*、*绿色*、*橙色*、*紫色* 和 *红色*，以及四个状态图标 - *选中*、*标记*、*重要* 和 *固定*。你可以使用这些标记（你可以根据你的理解对其进行解释）或定义自定义标记。例如，你可以定义一个名为 *非常重要* 的标记，以红色斜体显示文件。

![](https://3597805814-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3XSZSwWow0fDf6fQJobd%2Fuploads%2Fgit-blob-0aa4ec61d299df61f76d1c3ce185692093c92586%2Flabels_2.png?alt=media)

标记是在配置中的[标记定义](/directory-opus/guan-fang-shou-ce/readme.zh-5/readme.zh/readme.zh-11/label_definitions.zh.md)页面通过定义的。

### 分配标记

你可以使用默认工具栏上的 **属性** 下拉菜单临时对文件和文件夹应用标记。*设置标记* 和 *设置状态* 子菜单显示已定义的标记和状态图标列表，并可让你自动将这些应用到所选文件和文件夹。

![](https://3597805814-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3XSZSwWow0fDf6fQJobd%2Fuploads%2Fgit-blob-dbf812f50708e5a1acb65a17dcada5b293408311%2Flabels_status.png?alt=media)

若要标记文件，请选中该文件，然后从该下拉菜单中选择适当的标记。根据标记定义，文件会立即更改颜色与分配的标记匹配。

请注意，状态类别中的所有选项仍然是标记 - 它们只是被归为“状态”下，因为它们的作用仅仅是定义状态图标。如果你愿意，可以更改此设置并创建自定义组。

### 堆叠标记

多个标记可以应用于单个文件，而且标记可以彼此“堆叠”。例如，一个标记可以将所有 JPEG 文件名变成绿色，而另一个标记则可以使至少 1920x1080 像素的图像变为粗体。因此，一个 1920x1080 的 JPEG 文件将具有绿色粗体名称。每个标记定义都有一个“匹配时停止”标志，它可以防止进一步的组合 - 一旦遇到具有“匹配时停止”的标记，则将不再为该文件处理其它标记。

### 通配符标记

配置中的[标记分配](/directory-opus/guan-fang-shou-ce/readme.zh-5/readme.zh/readme.zh-11/readme.zh.md)页面可以让你使用通配符模式为文件和文件夹应用标记。例如，你可以通过为 **\*.doc** 文件创建通配符标记分配，使所有 Word 文档标记为 *绿色*。标记还可以使用[过滤器](/directory-opus/guan-fang-shou-ce/readme.zh-2/readme.zh-4.md)基于文件名或路径以外的属性执行测试。

默认情况下，显式应用的标记覆盖通配符标记，但配置设置*收藏夹和最近文件 / 标记 / 将通配符和标记过滤器应用于显式标记的文件和文件夹*允许通配符标记堆叠在显式分配的标记之上。

### 覆盖文件图标

在下图中，你可以看到一个标记过滤器的示例，该过滤器用于覆盖特定文件的图标。已创建了一个标记（称为 **高清图像**），用于定义自定义图标。还创建了一个标记过滤器，该过滤器匹配至少有 1080 像素高度的 JPG 文件（如果需要，可以使用它匹配更多文件类型）。你可以在底部的文件窗口图像中看到，这些高分辨率图像显示有自定义图标，而较小的图像具有标准 JPG 图标。

![](https://3597805814-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3XSZSwWow0fDf6fQJobd%2Fuploads%2Fgit-blob-d334fab9c6f3aa3d1c51f0ac2ac9a141a1b0c647%2Fcustom_icons.png?alt=media)

### 标记存储

Opus 可以通过两种方式来存储分配给特定文件或文件夹的标记（而不是基于通配符或过滤器的标记）。&#x20;

* 在 NTFS 格式化的驱动器上（这是当今最常见的类型文件系统），标记信息存储在备用数据流中，并与实际文件本身一起存储。此方法的优点是，当你复制、移动或重命名文件时，标记会随之一起（如果在配置中的[复制文件 / 属性](/directory-opus/guan-fang-shou-ce/readme.zh-5/readme.zh/readme.zh-4/readme.zh/attributes.zh.md)页面启用了此功能）。
* 在其它文件系统上，或如果已关闭在文件系统中存储标记的选项（在配置中的[标记 / 选项](/directory-opus/guan-fang-shou-ce/readme.zh-5/readme.zh/readme.zh-11/options.zh.md)页面上），Opus 会存储标记文件完整文件名和路径的列表。这意味着，如果你移动一个标记文件，该标记不会随文件一起移动。你可以从配置中的**标记分配**页面查看通过此方式标记的所有文件列表，并使用其中的控件来清理标记文件列表。

### TortoiseSVN 支持

对于使用免费 TortoiseSVN 源代码控制实用程序的开发人员，Opus 可以选择将文件的 SVN 状态显示为*状态*列中的一个图标。这由配置中的[文件列表列 / 图标](/directory-opus/guan-fang-shou-ce/readme.zh-5/readme.zh/readme.zh-2/icons.zh.md)页面的**在状态列中显示 TortoiseSVN 图标**选项控制。如果启用，Opus 会自动将适当的 SVN 状态图标添加到*状态*列中显示的任何其它标签图标中。

除了状态图标比 Tortoise 通常使用的普通图标叠加显示更大且更显眼之外，还可以帮助解决图标叠加数量有限的问题。Windows 系统中最多只允许 15 个图标叠加，而 Tortoise 通常会为自己使用 8 个或更多个图标叠加，从而排挤了其它 shell 扩展。在 Opus 中使用此选项可以回避该限制，因为状态直接从 Tortoise 而不是通过图标叠加获取。

请注意，此功能需要 TortoiseSVN 1.9.3 或更高版本。
