> ## Documentation Index
> Fetch the complete documentation index at: https://docs.trae.cn/llms.txt
> Use this file to discover all available pages before exploring further.

Cue 是 Trae 提供的智能编程工具，支持代码补全、多行修改、修改点预测、修改点跳转功能。
## 功能展示 {#6a24273d}

* **代码自动补全**：理解当前文件中的已有代码，自动续写相关代码。
   ![Image=650x571](https://p9-arcosite.byteimg.com/tos-cn-i-goo7wpa0wc/2e9a354b9b31432592e9baca2c949672~tplv-goo7wpa0wc-image.image)
* **多行修改**：通过感知上下文，AI 能够同时提供多个代码行的建议修改点。
   在以下示例中，修改函数的说明后，AI 会展示与该修改相关的多行代码，并指出相应的修改点。
   ![Image=650x258](https://p9-arcosite.byteimg.com/tos-cn-i-goo7wpa0wc/f684bb4a3baa47fc93b9de93324d9e91~tplv-goo7wpa0wc-image.image)
* **修改点预测**：通过分析最近的代码修改、浏览记录、Linter 错误等信息，并结合当前仓库的内容，自动预测未来可能的修改点。
   在以下示例中，代码定义了四个并列字段：`id`、`name`、`price` 和 `quantity`。当将 `id` 字段的首字母改为大写时，AI 会识别这一修改行为，并提示用户将 `name`、`price` 和 `quantity` 字段的首字母也一并改为大写。
   ![Image=450x174](https://p9-arcosite.byteimg.com/tos-cn-i-goo7wpa0wc/2a03eb1510a84ef1b681fb3c3c46a78d~tplv-goo7wpa0wc-image.image)
* **修改点跳转**：当你修改代码（如函数或字段名称等）后，AI 会自动引导你跳转到与该修改相关的其他位置。
   在以下示例中，将 `id` 字段的首字母改为大写后，编辑器中 id 字段所在的其他位置会显示“Jump Here”字样，提示你可以跳转至该位置完成相关修改。
   ![Image=700x332](https://p9-arcosite.byteimg.com/tos-cn-i-goo7wpa0wc/d29656451a494b598312bfb9f08adc3e~tplv-goo7wpa0wc-image.image)

## UI 说明 {#646cf7ba}
自动补全的代码在编辑器内以灰色字体呈现，且左侧会显示绿色的 “建议增加代码” 图标进行提示。
![Image=650x427](https://p9-arcosite.byteimg.com/tos-cn-i-goo7wpa0wc/234172a54c7644aeb46f9928b0a82dbc~tplv-goo7wpa0wc-image.image)
涉及多个代码行的修改时，编辑器内以 diff 形式展示修改内容，且左侧会显示黄色的 “建议修改代码” 图标进行提示。
![Image=450x145](https://p9-arcosite.byteimg.com/tos-cn-i-goo7wpa0wc/b1a9a9b26cc44955883efcdbb511f1cd~tplv-goo7wpa0wc-image.image)
引导你跳转至相关修改点时，修改点位置附近会出现 Jump Here 字样，且该行代码左侧会显示紫色的 “建议修改” 图标进行提示。按下 Tab 键后可跳转至该修改点。
![Image=450x85](https://p9-arcosite.byteimg.com/tos-cn-i-goo7wpa0wc/2458ee79c3c1482c9d04b93582080376~tplv-goo7wpa0wc-image.image)
## 开启/关闭 Cue {#53885f3c}
点击 Trae AI 对话框右上角的 **设置** 图标，然后打开/关闭 **Tab-Cue** 开关。
:::tip 提示
关闭 Cue 后，代码自动补全功能仍然生效。
:::
## 快捷键 {#0bb39d6a}
使用快捷键来接受或拒绝建议的修改。

* 按下 Tab 键，一次性接受一个建议的修改，或使用 `Ctrl` / `Command` + `→` 组合键逐字接受一个建议的修改。
* 按下 Escape 键拒绝一个建议的修改；或继续编写代码，以忽略建议的修改。
