云计算百科
云计算领域专业知识百科平台

go语言如何用trae

在 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 服务吧!

赞(0)
未经允许不得转载:网硕互联帮助中心 » go语言如何用trae
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!