You need to enable JavaScript to run this app.
文档中心
TRAE CN

TRAE CN

复制全文
下载 pdf
问题排查
Go 相关
复制全文
下载 pdf
Go 相关

本文档记录使用 TRAE CN 进行 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 '{'”

使用以下步骤来解决该问题:

  1. 使用 Command/Ctrl + Shift + P 快捷键打开命令面板,点击 首选项:打开用户设置(JSON) 选项来打开 settings.json 文件,然后检查该文件中是否存在 go.buildFlags 配置。若有,删除该配置。
    Image
  2. 若步骤一无法解决问题,使用 Command/Ctrl + Shift + P 快捷键打开命令面板,然后使用 Go:Install/Update Tools 命令来重装 Go Tools。
    Image

无法在代码间跳转

若无法在代码间跳转,任何函数和类都显示正在加载中,且重启 Trae IDE 无法解决该问题,尝试以下步骤:

  1. 打开终端,执行 go env 命令,检查是否配置了内网的 GOPROXY。如果没有配置内网代理,将无法拉取 Go 依赖,导致代码分析和跳转功能异常。
    下图中为未配置内网 GOPROXY 的示例:
    Image
  2. 如果未配置内网的 GOPROXY,请根据公司或网络环境,正确设置内网的 GOPROXY
  3. 配置完成后,重新启动 Trae IDE。
最近更新时间:2026.04.20 14:52:07
这个页面对您有帮助吗?
有用
有用
无用
无用