# Info Tip

**信息提示**

[文件类型编辑器](https://chaoses-ib.gitbook.io/directory-opus/guan-fang-shou-ce/readme.zh-7/readme.zh) 中的 **信息提示** 页面可定义当鼠标悬停在此类型的文件上方时在信息提示（弹出工具提示）中显示的内容。

当 Opus 搜索要针对文件列表的信息提示时，它将按如下顺序检查文件类型：

1. 该文件的特定文件类型（例如，对于 **.jpg** 文件，这可能是 **JPEG 图像** 文件类型）
2. 包含该文件扩展名的文件类型组（例如，**图像**）
3. 如果文件是已识别图像文件，则为 **已识别的图像** 文件类型
4. **所有文件** 文件类型（或者对于文件夹，为 **所有文件夹**）
5. **所有文件和文件夹** 文件类型。

将使用找到的首个最具体的信息提示。因此，如果您想为某个组的所有成员指定信息提示，则可以编辑文件类型组定义，并且在需要时按每个文件类型进行覆盖。

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

信息提示定义（上图说明了 **图像** 组的默认信息提示）使用各种 **{..}** 代码在信息提示中插入文件信息。编辑字段中的每一行对应于信息提示中的一行。如果定义中的一行使用了对指定文件无效的代码（例如，**。bmp** 文件不支持其中的 EXIF 元数据，因此 **{cameramake}** 等字段将为空），则整个行将从信息提示中省略。您可以在一行中使用多个代码，在这种情况下，只有当行中的所有代码都为空时才会省略该行。

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

您可以在上图中看到，对于 **.jpg** 文件，将显示信息提示中定义的所有 EXIF 信息，但 **.bmp** 文件的信息提示仅显示顶部一行（**{desc}** 生成 *800 x 599 x 24 Bitmap Image* 说明，**{thumbnail}** 显示图像的缩略图）。

#### 插入信息

使用 `{ ... }` 代码在信息提示中插入文件信息，其中包含一个引用文件信息列的关键字。

信息提示中使用的关键字与 [重命名](https://chaoses-ib.gitbook.io/directory-opus/guan-fang-shou-ce/readme.zh-2/readme.zh-1) 功能在 [使用元数据重命名文件](https://chaoses-ib.gitbook.io/directory-opus/guan-fang-shou-ce/readme.zh-2/readme.zh-1/readme.zh/renaming_with_metadata.zh) 和添加以及移除文件列表列的 [**设置**](https://chaoses-ib.gitbook.io/directory-opus/guan-fang-shou-ce/readme.zh-10/readme.zh-2/readme.zh/set.zh) 命令中使用的是相同的。请参阅 [列关键字](https://chaoses-ib.gitbook.io/directory-opus/guan-fang-shou-ce/readme.zh-10/readme.zh-6/keywords_for_columns.zh) 页面以获取支持的关键字的完整列表。

您还可以使用 [求值器](https://chaoses-ib.gitbook.io/directory-opus/guan-fang-shou-ce/readme.zh-9) 插入信息。

#### 特殊代码：{foldersize}

此代码适用于文件夹的信息提示，并且使用时，Opus 会在显示其信息提示时计算文件夹的总大小。这使您能够通过简单地悬停在文件夹上即可显示文件夹的大小。您可以添加 **noprefix** 关键字来抑制默认 ***大小：*** 前缀（例如，`{foldersize:noprefix}`）。

#### 特殊代码：{foldercontents}

此代码也适用于文件夹；它将导致 Opus 显示文件夹中包含的前几个文件和子文件夹的名称。您可以使用以下关键字控制输出：

* **files** 和 **dirs**：默认情况下，将显示文件和文件夹。您可以使用 **files** 和 **dirs** 关键字将内容仅限制为一项或另一项。例如，`{foldercontents:files}`
* **noprefix**：默认情况下，在每个列表之前分别添加 `文件夹：` 和 `文件：` 前缀。您可以使用 **noprefix** 关键字抑制此行为。例如：`{foldercontents:files,noprefix}`
* **singleline**：默认情况下，每个文件或文件夹都显示在单独的一行中，以便于阅读。您可以使用 **singleline** 关键字将所有内容压缩到一行中（一行用于文件夹，另一行用于文件）。例如：`{foldercontents:files:singleline}`
* **indent**：在多行模式下，默认情况下，每行以     （四个空格）开头。在单行模式下，每个项目由 `,` 分隔。您可以使用 **indent** 关键字来更改这两个值。**indent** 关键字必须是最后一个参数，因为它使用到字符串末尾的所有内容。例如：`{foldercontents:indent=--> }` 或 `{foldercontents:singleline,indent= :: }`
* **maxitems**：要限制项目（文件和文件夹，组合在一起）的最大总数，请使用 **maxitems** 关键字。当单个 **{foldercontents}** 标记同时列出文件和文件夹时，限制适用于两者之和，而不是单独适用于每个类别。默认最大值是总共 10 项（文件和文件夹）。请注意，每个类别（文件或文件夹）的硬性最大值为 20 项，因此总共的硬性最大值为 40 项。当项目多于最大值时，列表将以 `...` 截断。例如：`{foldercontents:files,maxitems=20}`
* **maxitemlength**：要限制每个项目的最大长度，请使用 **maxitemlength** 关键字。请注意，硬性最大值是 260 个字符，默认限制是 40 个字符。当名称太长时，它将以 `...` 截断。例如：`{foldercontents:maxitemlength=20}`

#### 特殊代码：{thumbnail}

此代码显示文件的缩略图（如果 Opus 能生成缩略图）。您可以通过将边框样式值附加到代码来配置缩略图的显示方式：

```
  * **{thumbnail:0}** 不显示边框（框架）的缩略图 
  * **{thumbnail:1}** 显示带有正常边框的缩略图（如果未给出值，这是默认值） 
  * **{thumbnail:2}** 如果缩略图没有 alpha 通道，则显示边框。对于带 alpha 通道（透明）的 32 位图像，不显示边框。 
  * **{thumbnail:3}** 不显示文件夹的边框，但显示文件的正常边框
```

此外，您可以配置缩略图的大小。默认情况下，缩略图在信息提示中显示的大小与其在文件列表中的大小相同，但您可以在代码中附加一个大小值以指定不同的尺寸。请注意，如果您要提供大小，则还必须提供边框样式值。例如，

```
  * **{thumbnail:1:512}** 显示带有正常边框的缩略图，大小为 512 像素（图像将按比例缩放以保持正确的纵横比） 
  * **{thumbnail:0:64}** 显示没有边框，大小为 64 像素的缩略图
```

#### 特殊代码：{infotip}

此代码导致 Opus 为该文件列表标准的系统信息提示（如果存在）。这应该是您将鼠标悬停在文件上时在资源管理器的工具提示中显示的文本。此功能的主要用途是从您可能已安装的第三方 *工具提示 Shell 扩展程序* 显示信息。

#### 隐藏部分

当某些信息不可用时，您可以创建隐藏文本的 *隐藏部分*。例如，您可以显示图像的 GPS 坐标（如果它有这些坐标），但如果图像没有这些坐标，您可能不希望这些字段的标签可见。 使用代码 `{! ... }` 打开一个隐藏部分，用 `{!}` 关闭它。打开代码应该包含一个或多个要测试的字段的名称。字段名称应该用 `&` 字符分隔。所有指定字段都必须存在来使隐藏部分可见。如果有一个或多个不存在，那么打开和关闭部分之间的所有文本都将被隐藏。

例如，

```
{!picwidth&picheight}大小：{picwidth} x {picheight}{!}
```

这会显示图片的 “大小：1024 x 768”，但是对一个文本文件不会显示任何内容。

你也可以使用 [求值器](https://chaoses-ib.gitbook.io/directory-opus/guan-fang-shou-ce/readme.zh-9) 定义隐藏部分。

#### HTML 标记

你输入的信息提示定义的任何不是 **{..}** 代码的文本会按原样显示（除非它出现在使用了不适用的 **{..}** 代码的行上，在这种情况下，整行会被省略，如上所述）。你也可以使用一些简单的 html 样式标记代码来控制信息提示的字体样式：

* **<#RRGGBB>...\</#>**: 这会设置标签之间的文本的颜色。颜色使用 [十六进制](http://en.wikipedia.org/wiki/Web_colors) 表示，例如，**<#32CD32>Hello!\</#>** 会显示文字 “Hello!”，颜色为酸橙绿。
* **\<b>..\</b>**: 这会以 **粗体** 显示标签之间的文本。
* **\<i>..\</i>**: 这会以 *斜体* 显示标签之间的文本。
* **\<u>..\</u>**: 这会给标签之间的文本加下划线。

#### 其它信息

在信息提示页面的底部有几个按钮：

* **插入字段**：这会显示一个可以让你使用所有信息字段（按类别排列）的下拉列表，这些信息字段可以在信息提示中使用。当你按信息提示定义字段中的 **{** 键时，也会在弹出菜单中自动显示此列表。所以不用担心，你不需要记住所有的代码！
* **示例**：这让你可以访问几个参考示例信息提示定义（示例是各种默认文件类型组的默认设置以及其它文件和文件夹的通用信息提示）。
* **清除**：彻底清除信息提示定义。
* **从此文件类型不再显示信息提示**：如果此选项打开，信息提示字段将被禁用，并且 Opus 将永远不会对此类型文件列表信息提示（将鼠标悬停在文件上将没有任何反应）。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://chaoses-ib.gitbook.io/directory-opus/guan-fang-shou-ce/readme.zh-7/readme.zh/info_tip.zh.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
