> ## 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 是一款旨在提升开发效率的智能编程工具，支持代码补全、Cue-Pro、智能导入等功能。
## 功能说明 {#c1ef0159}
### 基础功能 {#46b2bfa5}
基础功能包含代码补全、多行修改、修改点预测和修改点跳转。

:::: tabs
@tab 代码补全
理解当前文件中的已有代码，自动续写相关代码。
![Image=700x330](https://p9-arcosite.byteimg.com/tos-cn-i-goo7wpa0wc/3ccae78833dc4270921c77c5a57f1885~tplv-goo7wpa0wc-image.image)

@tab 多行修改
通过感知上下文，AI 能够同时提供多个代码行的建议修改点。
在以下示例中，修改函数的说明后，AI 会展示与该修改相关的多行代码，并指出相应的修改点。
![Image=2852x514](https://p9-arcosite.byteimg.com/tos-cn-i-goo7wpa0wc/b0306b891860452cb468a26190cf9ba9~tplv-goo7wpa0wc-image.image)

@tab 修改点预测
通过分析最近的代码修改、浏览记录、Linter 错误等信息，并结合当前仓库的内容，自动预测未来可能的修改点。
在以下示例中，代码定义了四个并列字段：`id`、`name`、`price` 和 `quantity`。当将 `id` 字段的首字母改为大写时，AI 会识别这一修改行为，并提示用户将 `name`、`price` 和 `quantity` 字段的首字母也一并改为大写。
![Image=625x347](https://p9-arcosite.byteimg.com/tos-cn-i-goo7wpa0wc/ccfdfa64a96b4a73ae1c165074f2a864~tplv-goo7wpa0wc-image.image)

@tab 修改点跳转
当你修改代码（如函数或字段名称等）后，AI 会自动引导你跳转到与该修改相关的其他位置。
在以下示例中，将 `id` 字段的首字母改为大写后，编辑器中其余 `id` 字段所在位置会显示 “Jump Here” 字样，提示你可以跳转至该位置完成相关修改。
![Image=700x334](https://p9-arcosite.byteimg.com/tos-cn-i-goo7wpa0wc/5ad01f448a284d4e80002dfb70f02cbe~tplv-goo7wpa0wc-image.image)

::::

### Cue-Pro {#cf686292}
Cue-Pro 是一种仓库级的链式补全功能。它通过学习你的编辑顺序，结合 LLM 的深度推理与工具调用能力，在完整仓库上下文下识别整体编辑意图，并生成多条连续、相关的编辑建议。这些建议会按照贴合你编码心流的顺序呈现，与真实的编码过程自然融合，帮助你以更符合思考链路的方式完成复杂修改。
![Image=1000x436](https://p9-arcosite.byteimg.com/tos-cn-i-goo7wpa0wc/80865578f5e0408385349b75b09e0957~tplv-goo7wpa0wc-image.image)
### 智能导入 (Beta) {#df83cf0f}
对于 Python、TypeScript 和 Golang 项目，CUE 可以识别并导入所需的依赖模块。
![Image=700x242](https://p9-arcosite.byteimg.com/tos-cn-i-goo7wpa0wc/053c4a8d497f4522bf8e6d89e21d725c~tplv-goo7wpa0wc-image.image)
### 智能重命名 (Beta) {#68bc02b0}
对于 Python、TypeScript 和 Golang 项目，修改变量和函数名称后，CUE 可以识别引用了该变量或函数的其他位置，并提示你将这些位置的变量或函数名称也一并修改。
![Image=700x232](https://p9-arcosite.byteimg.com/tos-cn-i-goo7wpa0wc/a2e71637df224d7ba53079500fd34b4b~tplv-goo7wpa0wc-image.image)
## 开启/关闭 CUE {#b0797f20}
CUE 为全局设置，无论在 IDE 还是 SOLO 模式下进行启用或关闭，都会同时对两种模式生效。

1. 在 IDE 模式界面中，点击界面右上角的 **设置** 图标，进入设置中心。
   或
   在 SOLO 模式界面中，点击对话面板右上角的 **设置** 图标，进入设置中心。
2. 在左侧导航栏中，选择 **CUE**，进入 **CUE** 面板。
3. 打开/关闭 **Tab-Cue**、**智能导入**、**智能重命名** 开关。
   :::tip 提示
   Tab-Cue 为全局开关。关闭 Tab-Cue 功能后，智能导入和智能重命名功能将同步被关闭。
   :::
   ![Image=650x260](https://p16-arcosite-sg.ibyteimg.com/tos-alisg-i-k9wyc2ijk0-sg/7a8221c3a85f4e61815b003b2e18a553~tplv-k9wyc2ijk0-image.image)
   你还可以点击界面右下角的 **CUE**，然后在面板中打开或关闭 **Context Understanding Engine** 开关来全局管理 CUE 功能。
   ![Image=300x297](https://p9-arcosite.byteimg.com/tos-cn-i-goo7wpa0wc/fdebd5bc54314343b784a39d8754f73e~tplv-goo7wpa0wc-image.image)

## 开启/关闭 Cue-Pro {#dc70b3c7}
Cue-Pro 为全局设置，无论在 IDE 还是 SOLO 模式下进行启用或关闭，都会同时对两种模式生效。

* **IDE 模式**：
   1. 在左侧 **资源管理器** 中，点击 **Cue-Pro** 视图右上角的 **···** 按钮。
   2. 在面板中打开/关闭 Cue-Pro。
* **SOLO 模式**：
   1. 打开工具面板，选择 **编辑器**。
   2. 在右侧 **资源管理器** 底部的 **Cue-Pro** 视图中，点击右上角的 **···** 按钮。
   3. 在面板中打开/关闭 Cue-Pro。

![Image=350x219](https://p9-arcosite.byteimg.com/tos-cn-i-goo7wpa0wc/b2d5d3876bab4d6ebb25bc6a0d8838ee~tplv-goo7wpa0wc-image.image)
## CUE 的休眠与唤醒 {#ff9790ac}
让 CUE 在一段时间内休眠，不触发相关功能。

1. 点击 IDE 右下角的 **CUE** 图标，打开 CUE 设置面板。
2. 选择 **休眠** 选项。
3. 选择 CUE 的休眠时长。
   CUE 进入休眠，IDE 右下角显示 “Cue Snoozed”，**休眠** 选项右侧显示倒计时。点击倒计时处的 **X** 可随时取消休眠。
   ![Image=300x297](https://p9-arcosite.byteimg.com/tos-cn-i-goo7wpa0wc/4664ecb813f74c76b5a95692d9f2d834~tplv-goo7wpa0wc-image.image)

## 自动显示摘要 {#2fe6f806}
打开右下角 CUE 设置面板中的 **自动显示摘要** 开关后，将鼠标停在 CUE 图标上时，可查看 CUE 本次推荐编辑的意图。
## 快捷键 {#1290af89}
<!-- @cols-width: 254,604 -->
| | | \
|**目的** |**快捷键** |
|---|---|
| | | \
|跳转至修改点所在位置 |Tab |
| | | \
|一次性完整接受一个建议的修改 |Tab |
| | | \
|逐字接受一个建议的修改 |* macOS：`Command + → ` |\
| |* Windows：`Ctrl + → ` |
| | | \
|拒绝一个建议的修改 |Escape |
| | | \
|预览采纳后的代码状态 |* macOS：Option |\
| |* Windows：Alt |\
| | |\
| |***提示***：若需要修改该快捷键，可以点击右下角 CUE 设置面板中的 **CUE 键盘快捷键** 进行操作。 |
| | | \
|展开/关闭 Cue-Pro 视图 |* macOS：`Control + Shift + C` |\
| |* Windows：`Shift + Windows + C` |
| | | \
|跳转至 Cue-Pro 提供的下一个变更 |* macOS：`Command + ↓` |\
| |* Windows：`Alt + ↓` |
| | | \
|跳转至 Cue-Pro 提供的上一个变更 |* macOS：`Command + ↑` |\
| |* Windows：`Alt + ↑` |



