Trae问题排查 & 故障修复
本文档记录使用 Trae 时可能遇到的问题并提供解决方法。
(Windows) 窗口意外终止
在 Windows 操作系统中安装或升级 Trae 时,受安全软件影响,有极小概率会遇到 “窗口意外终止” 问题(如下图所示)。如果遇到此情况,可按照以下方式解决:
- (推荐)重启电脑;
-
关闭安全软件。
(Windows) 花屏
如遇到下图所示的花屏现象,可能由于系统开启 GPU 加速导致。
你可以尝试禁用 GPU 加速,步骤如下:
- 使用快捷键 Ctrl + Shift + P 打开命令面板。
- 运行
首选项:配置运行时参数
(Preferences: Configure Runtime Arguments
)命令。
该命令会打开一个argv.json
文件来配置运行时参数。你可能会看到一些默认参数。 - 添加
"disable-hardware-acceleration": true
。 - 重启 Trae。
(Windows) “Access is Denied. (os error5)” 错误
在 Trae 中点击 “自动更新” 后,若桌面图标无法打开,且提示 “Access is Denied.(os error5)” 错误(下图所示),你可以通过以下方式解决:无需卸载原先安装的 Trae,直接从 Trae 官网重新下载 Windows 版的安装包并完成安装,你原有的代码、插件及 IDE 配置信息等数据都会被保留。
![]() |
![]() |
(Windows) Chat/Builder 模式提示 “客户端异常,请稍后重试”
如果 Chat/Builder 模式提示 ”客户端异常,请稍后重试“,可以尝试以下解决方法:
- 方法一:检查电脑中是否安装了 Astrill VPN。如果已安装,请卸载该应用并重启电脑,之后再重新启动 Trae。
- 方法二:如果系统缺少必要的文件,也可能导致该错误。请下载并安装 Microsoft Visual C++ 2015 - 2022 Redistributable,然后重新启动 Trae。
![]() |
![]() |
(Windows) 插件市场展示空数据 / 搜索插件失败 / 使用插件时提示网络错误无法连接
若你遇到以下插件相关问题:
- 打开插件市场后未展示任何数据;
- 搜索插件时提示“搜索插件失败”;
- 编程过程中,无法使用原先可用的插件,并且提示网络错误无法连接。
![]() |
![]() |
尝试通过以下步骤解决:
- 在界面右上角,点击 人像 > 设置,进入 Trae 设置中心。
-
在 通用 部分的 Editor 设置 处,点击 去设置 按钮。
-
在 Editor 设置 窗口中,搜索 “Proxy” 并找到 Http: Proxy (适用所有配置文件) 配置项。
- 确认该配置项中是否有代理服务地址。
- 若有地址(如上图所示),确认该代理服务是否可正常使用。
- 若代理服务不可用,清空该地址。
-
关闭 Trae 并重启。
插件服务恢复正常。
内存占用过高
部分社区插件(如 ms.cpp-tools、golang.Go、Kotlin)在使用过程中存在内存泄漏的问题。若遇到内存占用过高的情况,可通过以下步骤尝试解决:
按步骤依次尝试,若当前步骤无法降低内存占用,继续尝试后续步骤,直到重启 Trae。
-
重启语言服务:使用快捷键(macOS:Command + Shift + P;Windows:Ctrl + Shift + P)打开命令输入面板,输入用于重启对应语言服务的命令(如 go: restart)。
-
重启插件进程:在命令输入面板中,输入 restart ext 命令,重启插件进程。
-
重启 Trae:
- macOS:使用 Command + Q 快捷键强制退出 Trae,然后重启;
- Windows:在任务栏中关闭 Trae,然后重启。
Python 无法通过 “Command/Ctrl + 鼠标左键” 跳转到函数定义
语法检测、跳转函数定义等类似的功能是由该语言对应的 Language Server Provider(简称 LSP)提供。以 Python 为例,如遇到了 Python 文件里无法通过快捷键跳转到函数定义,可能的原因有以下几种:
- IDE 中未安装 Python 相关的 LSP 插件,如 Python、Pylance、Pyright 等。
- Python 相关的 LSP 插件由于某些原因(如仓库过大等)未能加载成功。
- 受限于插件开发者的服务条款限制,Python 相关的 LSP 插件只能在特定产品中使用,如由 Microsoft 开发的 Python 插件明确提出只能在 VS Code 中使用。
同样以 Python 为例,针对无法跳转到函数定义的问题,可按照以下步骤逐一排查:
-
进入插件市场,检查是否已安装了 Python 相关的 LSP 插件。
-
若已安装了由 ms-python 提供的 Python、Pylance 插件,将其卸载。 在 VS Code 中安装 Python 时一般会自动安装 Pylance,所以从 VS Code 或 Cursor 导入配置到 Trae 后,更容易遇到 LSP 不生效的问题。
-
如无 Python 插件或已将 ms-python 提供的插件卸载干净,请搜索并安装开源社区中 Python 相关的 Language Server,如 BasedPyright。
提示
BasedPyright 默认设置了较为严格的类型检查,为避免被过度干扰,建议将其调低 。步骤如下:
1. 打开 Editor 设置,搜索 pyright type checking mode。
2. 将默认的 recommended 模式修改为 basic 模式。 - 安装 BasedPyright 后,打开任意 Python 文件,鼠标右击任一一处引用的函数,在出现的菜单中可看到 “转到定义” 等菜单项,即说明 LSP 插件正常可用。
Remote SSH 相关问题
错误码处理:
错误码 | 错误内容 | 解决方案 |
---|---|---|
1001 | 创建目录失败 | 可能是因为磁盘空间不足或无目录的写入权限。解决方案如下: 检查磁盘剩余空间,确保有足够的空间用于创建目录。 确保有 ~/.trae-cn-server 目录的写入权限。 |
1002 | 创建目录失败 | 同 1001 错误码。 |
1003 | 远程主机上启动 Trae CN 服务端失败 | 检查远程主机的系统版本是否满足要求。 |
2001 | 下载安装包失败 | 检查网络联通性,然后重试。 |
2002 | 解压安装包失败 | 可能是由于安装包的下载过程被截断,导致下载的文件异常,重新安装后再尝试解压。 |
3001 | 远程主机上启动 Trae CN 服务端失败 | 检查远程主机的系统版本是否满足要求。 |
连接超时问题处理:
连接超时原因 | 解决方案 |
---|---|
服务器未启动,或网络无法连接 | 在本地终端执行 ssh <host> 测试远程连接: 若连接失败: 检查远程主机的 Trae CN 服务端是否正常运行。 确认网络连接无异常。 若连接成功:继续排查其他潜在问题。 |
远程主机名称包含大写字母 | 部分 Trae CN 客户端版本存在兼容性问题:当 ~/.ssh/config 文件中远程主机名称包含大写字母时,可能导致连接超时。解决方案如下: 升级客户端:将 Trae CN 客户端更新至最新版本。 修改主机名:将配置文件中的主机名称全部改为小写字母。 |
不支持服务器的默认 shell | 目前,一些 shell 会导致连接异常,比如 fish。将用户的默认 shell 改成 bash 和 zsh 以解决该问题。 |
本地 ~/.ssh/config 文件位置变动 |
如果挪动过本地的 ~/.ssh/config 文件的位置,可能会遇到这个问题。将 ~/.ssh/config 文件放回原先的位置以解决该问题。 |
若以上解决方案仍无法解决你的问题,可以通过《支持》中提供的渠道联系我们。请在问题反馈中提供以下信息,以便我们尽快定位问题并协助你解决:
- IDE 截图(尽量截取完整的 IDE 界面图,以便我们分辨异常信息)。
-
日志(从输出面板复制 Remote-SSH 相关的完整日志)。
- 如果是连接超时问题,附上 ssh -vvv <host> 命令的完整输出结果,我们会根据此信息定位超时的原因。
ssh -vvv test
## 此处会输出大量日志,请复制完整的日志
输入过长,导致对话功能异常
与 AI 助手对话时,系统会综合计算以下内容的长度总和,作为输入长度:
- 输入框中的发送内容
- 自定义智能体的提示词
- 自定义智能体所使用的 MCP Server 中包含的所有工具
- 个人规则和项目规则
当总长度超出限制时,可能会出现:
- 系统报错导致对话功能异常(如无法发送问题)
- 问答效果下降
解决方案如下:
- 精简提问内容、智能体的提示词、MCP Server 中包含的工具数量、以及个人规则和项目规则
- 尝试切换其他模型
打开 AI 对话框后,提示 ”服务启动异常“
打开 AI 对话框后,若界面上提示 “服务启动异常“,可尝试通过以下方法解决:
![]() |
![]() |
方法 | 步骤 |
---|---|
重置数据 | 若 AI 对话框中出现 重置数据 的按钮,点击该按钮。 |
(Windows) 关闭防火墙 | 1. 前往 开始 > Windows Defender 防火墙 > 启用或关闭 Windows Defender 防火墙。 2. 选择 关闭 Windows Defender 防火墙,然后点击 确定。 3. 重启 Trae IDE。 |
清除历史对话 | 1. 点击右上角的 历史对话 图标。 2. 清除历史对话。 |
清除数据库 | 1. 完全退出 Trae IDE。 2. 在 PC 的终端中运行以下命令,清除数据库: ○ macOS: ~/Library/Application Support/Trae CN/ModularData ○ Windows: %USERPROFILE%\AppData\Roaming\Trae CN\ModularData 3. 重启 Trae IDE。 |
快捷键失效
该问题一般由快捷键设置冲突导致,即为多个命令注册了同一个快捷键。尝试以下步骤进行解决:
-
使用 Command/Ctrl + Shift + P 快捷键打开命令面板,查找 开发人员:切换键盘快捷键疑难解答 命令并点击。
IDE 底部显示 输出 面板,用于展示快捷键操作的相关信息。
-
在 IDE 中是使用快捷键。
输出 面板中展示该快捷键相关的命令信息。
-
复制快捷键当前所激活的命令的 ID。
- 先后使用 Command/Ctrl + K 和 Command/Ctrl + S 快捷键打开 键盘快捷键 窗口。
-
在输入框中输入所复制的命令的 ID。
窗口中展示命令名称以及所绑定的快捷键。
-
点击命令名称左侧的 修改 图标,修改该命令所绑定的快捷键。
此外,也有可能是因为你在 Trae IDE 内导入了来自其他 IDE 的快捷键配置,从而导致快捷键冲突问题。你可以点击下图所示的图标打开 keybindings.json 文件,然后删除不需要快捷键配置。
打开新的文件后,先前打开的文件标签页自动关闭
该问题由 Preview 模式导致。若无需使用该模式,使用以下步骤将其关闭:
- 前往 IDE 设置中心。
- 在 通用 设置面板的 Editor 设置 部分,点击 去设置 按钮。
- 在输入框中输入关键词 “Preview”。
-
在结果列表中找到 Workbench > Editor: Enable Preview 设置,然后将其关闭。
Python 相关
Python 无法通过 “Command/Ctrl + 鼠标左键” 跳转到函数定义
语法检测、跳转函数定义等类似的功能是由该语言对应的 Language Server Provider(简称 LSP)提供。以 Python 为例,如遇到了 Python 文件里无法通过快捷键跳转到函数定义,可能的原因有以下几种:
- Trae CN 中未安装 Python 相关的 LSP 插件,如 Python、Pylance、Pyright 等。
- Python 相关的 LSP 插件由于某些原因(如仓库过大等)未能加载成功。
- 受限于插件开发者的服务条款限制,Python 相关的 LSP 插件只能在特定产品中使用,如由 Microsoft 开发的 Python 插件明确提出只能在 VS Code 中使用。
同样以 Python 为例,针对无法跳转到函数定义的问题,可按照以下步骤逐一排查:
-
进入插件市场,检查是否已安装了 Python 相关的 LSP 插件。
-
若已安装了由 ms-python 提供的 Python、Pylance 插件,将其卸载。
提示
在 VS Code 中安装 Python 时一般会自动安装 Pylance,所以从 VS Code 或 Cursor 导入配置到 Trae CN 后,更容易遇到 LSP 不生效的问题。 -
如无 Python 插件或已将 ms-python 提供的插件卸载干净,请搜索并安装开源社区中 Python 相关的 Language Server,如 BasedPyright。
提示
BasedPyright 默认设置了较为严格的类型检查,为避免被过度干扰,建议将其调低 。步骤如下:
1.打开 Editor 设置,搜索 pyright type checking mode。
2.将默认的 recommended 模式修改为 basic 模式。 -
安装 BasedPyright 后,打开任意 Python 文件,鼠标右击任一一处引用的函数,在出现的菜单中可看到 “转到定义” 等菜单项,即说明 LSP 插件正常可用。
Python 代码中,使用 F2 键修改变量名会使每一行后都添加空行
微软的 Python 插件自带了语言服务 Jedi,无需使用它。前往插件市场,然后安装 BasedPyright 插件进行使用。
无法使用代码跳转功能
参考以下解决方法:
- Python 插件 2025.6.1 版本在某些项目上会报错,你可以安装 BasedPyright 插件作为替代。
- 检查 Python 语言服务插件,如 BasedPyright 插件是否被禁用。若被禁用,需将其开启。
-
检查 Python 语言服务是否崩溃。若奔溃,使用 Command/Ctrl + Shift + P 快捷键打开命令面板,然后使用 Python:重启语言服务器 命令来重启 LSP。
语法高亮功能失效
打开插件市场,然后找到 Python 插件。若插件的状态如下图所示,需卸载后再重新安装。
Go 相关
安装 gopls 时出现如下报错: go/pkg/sumdb/sum.golang.org/latest: no such file or directory
检查当前用户是否有 ~/go
目录的写入权限。如果没有该权限,可以使用以下命令修改权限:
sudo chmod -R 777 ~/go
Go 1.17 版本无法使用语言服务
Trae IDE 会根据用户当前使用的 Go 版本自动安装对应的 gopls 二进制文件。但如果你使用的是 Go 1.17,Trae IDE 无法通过 go
命令正确识别该版本的 gopls 二进制文件,因此可能会导致无法使用语言服务。此时,先手动删除已安装的 gopls 二进制文件、dlv 文件和 staticcheck 文件,然后重启 Trae ID。
rm ~/go/bin/gopls // 删除 /go/bin 目录中的 gopls 文件
rm ~/go/bin/dlv // 删除 /go/bin 目录中的 dlv 文件
rm ~/go/bin/staticcheck // 删除 /go/bin 目录中的 staticcheck 文件
go.mod 文件报错 “"{{context.GOARCH}} {{context.Compiler}}": invalid char '{'”
使用以下步骤来解决该问题:
-
使用 Command/Ctrl + Shift + P 快捷键打开命令面板,点击 首选项:打开用户设置(JSON) 选项来打开 settings.json 文件,然后检查该文件中是否存在
go.buildFlags
配置。若有,删除该配置。 -
若步骤一无法解决问题,使用 Command/Ctrl + Shift + P 快捷键打开命令面板,然后使用 Go:Install/Update Tools 命令来重装 Go Tools。
无法在代码间跳转
若无法在代码间跳转,任何函数和类都显示正在加载中,且重启 Trae IDE 无法解决该问题,尝试以下步骤:
-
打开终端,执行
go env
命令,检查是否配置了内网的GOPROXY
。如果没有配置内网代理,将无法拉取 Go 依赖,导致代码分析和跳转功能异常。下图中为未配置内网
GOPROXY
的示例: - 如果未配置内网的
GOPROXY
,请根据公司或网络环境,正确设置内网的GOPROXY
。 - 配置完成后,重新启动 Trae IDE。
Java 相关
无法识别 Lombok 注解的类的方法
你可能在 IDE 中安装了多个 Java 插件,其中某些插件无法正确识别 Lombok,导致编辑器中出现错误提示。而 Red Hat Java 插件能够正常识别 Lombok,支持代码跳转等功能。
你需要卸载无法正确支持 Lombok 的 Java 插件(例如 Java Language Support),只保留 Red Hat Java 插件。
TypeSccript 相关
TypeScript 语言服务无法使用
使用以下步骤解决该问题:
- 检查 TypeScript 插件是否被禁用。若被禁用,将其启用。
-
若 TypeScript 插件未被禁用,则需要重启 TypeScript 的语言服务:
a. 使用 Command/Ctrl + Shift + P 快捷键打开命令面板。 b. 使用 TypeScript:重启 TS 服务器 命令。
无法找到需 import 的模块
检查项目是否已初始化、node_modules 是否已安装。
C/C++ 相关
无法识别 #include
指令、跳转功能失效
尝试以下步骤来解决该问题:
- 检查是否同时安装了 clangd 和 Microsoft C/C++ 插件。这两个插件不能同时安装,否则会冲突,导致跳转等功能异常。
- 如果同时安装上述两个插件,卸载其中一个。建议保留你平时主要使用的插件。
- 重启 Trae IDE。
配置 C++ 远程调试时,报错 “配置的类型‘cppdbg’不受支持”
该错误通常是因为远程环境未安装必需的 C/C++ 插件。确保在远程机器(或远程开发环境)中安装了 Microsoft 的 C/C++ 插件(通常名称为 ms-vscode.cpptools
),以支持 cppdbg
调试类型。
安装完成后,重启远程环境,再次尝试调试。
Vue 相关
Vue 文件未高亮,无法跳转
需要安装 Vue - Official 插件实现 Vue 的语法高亮以及语言服务。你可以通过以下两种方式安装:
- 打开 .vue 文件时,IDE 界面右下角会提醒安装 Vue - Official 插件,可以点击安装。
- 在插件市场搜索 Vue - Official,安装该插件。
Vue 服务器短时间内多次崩溃,无法重启
若出现 “The Vue server crashed 5 times in the last 3 minutes. The server will not be restarted. See the output for more information“ 错误,检查是否安装了3.0.0-alpha.6 版本的 Vue - Official 插件。若是,卸载该版本,然后安装其他版本。
行注释功能失效
若行注释功能(macOS: command + /;Windows:ctrl + /)失效,一般是因为 Vue 的语言服务已崩溃,使用以下步骤重启:
- 使用 Command/Ctrl + Shift + P 快捷键打开命令面板。
-
使用 Vue:Restart Vue and TS servers 命令重启 Vue 的语言服务。
代码折叠失效
若代码折叠失效,一般是因为 Vue 的语言服务已崩溃,使用以下步骤重启:
- 使用 Command/Ctrl + Shift + P 快捷键打开命令面板。
-
选择 Vue:Restart Vue and TS servers 命令。
终端相关
(Windows) 无法运行 .bat 文件
执行方式不对。若使用以下命令行运行 .bat
文件则会报错:
test.bat
需要在命令行前添加 ./
:
./test.bat
外部环境变量未生效
外部环境变量需要自行在 ~/.bashrc
等配置文件里注入。
- macOS/Linux:打开
~/.bashrc
文件,然后添加export MY_ENV=1234
。 - Windows:在终端中输入
trae $PROFILE
,然后在打开的配置文件中添加$env:MY_ENV="1234"
。
(Windows) 使用 Conda 切换 Python 虚拟环境不生效
Windows 系统中,Conda 自带 Conda Prompt CLI,相当于全新启动的进程,有特定的 conda_hook 注入。
内部终端会直接复用已有终端,在没有 conda_hook 注入的情况下,不会正常工作。需要在 Trae IDE 的 PowerShell 终端内,先执行以下脚本注入 conda_hook,然后可正常使用 Conda。
& 'C:\app\miniconda3\shell\condabin\conda-hook.ps1' ; conda activate 'C:\app\miniconda3'
登录相关
(Windows) 点击 “登录“ 按钮后无反应
尝试重新配置默认浏览器:
- 前往 设置 > 应用 > 默认应用。
-
设置默认浏览器(推荐 Google Chrome)。
(Windows) 登录时总是显示 “127.0.0.1 无法访问”
尝试以下解决方法:
- 关闭防火墙。
-
前往 设置 > 隐私与安全 > Windows 安全 > 防火墙和网络保护 > 高级设置,检查入站规则中是否有拦截 127.0.0.1 的规则,有的话将其关闭。
更多建议: