在 Trae(国内版 Cursor)里写 Go 的核心思路只有一句话:
“把 Trae 当成 VS Code 用,装好 Go 官方插件和 gopls,就能跑。”
下面给出从零到能打断点调试的完整流程,全部亲测可用(Trae v1.2.x / Win11 / Go 1.23)。
—
1. 前置条件
– 已安装 Go 1.18+(`go version` 能输出版本号)
– 已安装 Trae(国内版 Cursor,官网 trae.ai 直接下)
2. 打开 Trae → 装 Go 扩展
左侧扩展图标 → 搜 “Go” → 安装 “Go” 官方扩展(ms-vscode.go)。
装完会提示 “install tools”,全选 → Install;核心就是 gopls、dlv、staticcheck 等 。
3. 让 Trae 识别你的 Go
Ctrl+Shift+P → 输入 “Go: Configure” → 设置
– `GOROOT`:Go 安装目录(例:C:\\Program Files\\Go)
– `GOPATH`:工作区父目录(例:D:\\projects\\go)
保存后重启 Trae。
4. 新建 / 打开项目
方式 A:终端
```bash
mkdir demo && cd demo
go mod init demo
trae . # 自动唤起 Trae 并打开当前目录
```
方式 B:图形界面
File → Open Folder → 选中刚才的 demo 文件夹。
5. 写段代码验证智能提示
新建 main.go
```go
package main
import "net/http"
func main() {
http.ListenAndServe(":8080", nil) // 输入 http. 时应有补全
}
```
保存瞬间会自动 `go mod tidy`,缺失包会弹出小灯泡提示快速修复 。
6. 运行与调试
– 运行:Ctrl+F5(或右侧 “Run” ▶️),等价于 `go run .`
– 调试:在行号点一下出现红点 → F5 启动 delve,左侧自动弹出变量、调用栈、goroutine 三栏,支持条件断点 。
7. 测试(可选)
在函数上右键 → “Generate Unit Test” 可自动生成表格驱动测试;左侧测试树可一键跑 `go test -v ./…` 并实时显示覆盖率 。
8. 常用快捷键速查
功能 快捷键 / 入口 等价命令
格式化 Shift+Alt+F go fmt
自动导包 Ctrl+Shift+P → Go: Import goimports
查看依赖图 右键 go.mod → View Dependency Graph 图形化
交叉编译 右侧 Build → 勾选 Target OS/Arch GOOS=linux GOARCH=amd64 go build
—
一句话总结
“装扩展 → 配路径 → 写代码 → Ctrl+F5 跑 → F5 调试”,其余体验跟 VS Code 完全一样,但多了 AI 侧边栏可以随时用中文问 “帮我优化这段 Go 并发代码”,Trae 会直接把修改 diff 应用到文件 。
现在打开终端,敲 `trae .` 开始写你的第一个 Go 服务吧!
网硕互联帮助中心




评论前必须登录!
注册