官方 FAQ|代码补全(Cue-Pro)

补全特别慢

自主排查:先禁用所有插件,重启后,确认是否恢复正常

已知部分插件导致的 LSP 冲突问题:

  • Vue-Offical 插件,退回 1.8.27

补全消失

  1. 首先检查是否配置了 ppe
    1. 哪些用户可能配置了 ppe:你可能曾经参加过外部线下产品众测

  1. 确认你的网络环境

补全消失也有可能是由于网络的原因导致。

若发现 duration 经常大于 1s 以上,甚至间歇性超时,可以检查下是否开启了「梯子」:

  • 登录时依赖 「梯子」,登录后可以关闭 「梯子」

  • 若一定需要连接 「梯子」 做其他工作,可以将 trae-api-sg.mchost.gurutrae-api-us.mchost.guru 域名纳入 「梯子」 不转发的规则即可

没有 autoimport 或者 rename

  1. 检查下 LSP 的类型检查是否开启,以 python 为例:

:light_bulb: 请务必安装语言的 LSP 插件,并打开必要的类型检查开关,以 Python 安装 BasedPyright 插件为例:

Step 1: 开启配置

  • Cmd + shift + P 呼出命令框

  • 输入 “settings”,选择「Open User Settings」

  • 按右边截图:至少开启“basic”及以上的类型检查

Step 2: 验证 LSP 已生效

LSP 初次运行,可能会需要初始化一段时间,以 LSP 为准

  • 在类名 or 函数名右键单击,选择「Go to References」 ,此时会搜索到项目内的引用情况

IDE 异常(可能是外部插件引起)

方法一:先禁用所有插件,重启后,确认是否恢复正常

方法二:

  • 打开 /Users/bytedance/.trae-cn/extensions ,删除其中的插件文件

  • 海外版路径为:/Users/bytedance/.trae/extensions

补全有提示音

检查下是否打开了无障碍模式:尤其是从 外部其他 IDE 导入配置时,将 Accessibility Support 配置改为 off 或 auto 即可

Windows 中文输入法 写代码不正常

  • 方式一:先试试修改输入法设置是否解决问题

*来源:Microsoft Chinese input method issues caused by Chrome kernel · Issue #252115 · microsoft/vscode · GitHub

tab 采纳补全时,未删除被标记的文本

现象:补全显示 “apppc”, 用户 tab 后 ,本应 app → pc,实际 app → apppc

原因:用户手动修改 过 Command when 条件 (或从其他 IDE 导入过手动修改)

解决办法:

  • 打开 键盘快捷键(Keyboard Shortcuts) 界面

  • Source 显示为 用户(User) 的 tab 快捷键,说明有修改过

  • 在修改过的补全命令上,右键 → 选择 重置(reset) 即可恢复

触发代码补全后,Option/Alt + 其他键无法移动光标,导致无法删除单词(Option/Alt + Backspace),无法选中单词(Option/Alt + 左右键)。预期删除单词/选中单词,实际一直在闪 CUE 的小方块

  • 根因:触发代码补全后,按下 Option/Alt 会先触发代码补全的自动预览功能,导致 Option/Alt + 其他键的组合失效

  • 解决办法:升级到最新版,将代码补全预览快捷键修改为其他快捷键组合即可(比如:Alt + P)。快捷键修改路径:右下角 CUE → CUE 键盘快捷键 → 小铅笔图标

Cue 补全快捷键冲突(LSP 的补全、补全菜单中的补全、IDE 自己的补全、编辑器自带的补全、补全冲突、被 AI 补全覆盖、被 Cue 覆盖、Tab 控制权、Tab 冲突、Trae代码提示冲突、补全优先级、快捷键优先级)

同时出现 Cue 补全和 IDE 自带的补全时,使用 Enter 来采纳自带的补全,使用 Tab 来采纳 Cue 补全。

Cue 连接 SSH 服务无法补全

可以先检查一下 SSH 的联网是否通畅。

1 个赞

本来一开始是有代码补全功能的,突然有一天这个功能就没了,我排查了上面所有的原因还是没有出现代码补全功能,最后才发现是因为我本地大部分时间都开了Bifrost代理,在开启这个代理的情况下代码补全功能就会消失,关闭了代理就可以正常 :grinning_face: