使用 vs code 也行 但是 应该是用 goland 体验更好
新创建的项目 go mod init github/aa/bb 如果是刚拉取的项目 安装依赖(类似npm intall) go mod tidy 添加依赖(类似npm i vue) go get 某个包 直接运行 go run main.go 编译然后运行 go build ./gin-example
8小时转职Golang工程师(如果你想低成本学习Go语言)-v1.14 https://www.bilibili.com/video/BV1gf4y1r79E/ 导包 goroutine
安装这个插件 formulahendry.code-runner 支持启动很多种语言的 快速运行
humao.rest-client 并生成接口对应的测试文件
参数检查的报错提示默认是英文,自定义校验器,使参数提示为中文
对于golang 要进行调试 必须安装 dlv 才行 go install github.com/go-delve/delve/cmd/dlv@latest 使用 get 无法调试,应使用 install安装 #go get github.com/go-delve/delve/cmd/dlv
wowbox.code-debuger 此插件支持代码右上角的按钮 快捷启动调试
如果要使用 vs code 内置的调试配置 可以和ai说 针对某个代码文件 生成vs code 调试此程序的配置
/workspace/.vscode/launch.json { "version": "0.2.0", "configurations": [ { "name": "Launch main.go", "type": "go", "request": "launch", "mode": "auto", "program": "${workspaceFolder}/main.go", "env": {}, "args": [] } ] }
https://gin-gonic.com/zh-cn/docs/quickstart/
go get -u github.com/gin-gonic/gin
写个用户的增删改查 后端使用 golang gin gorm 日志使用 slog zap 日志打印每个请求的信息 数据库使用 gorm 用户的字段有 id 姓名 年龄 是否启用 创建时间 修改时间 接口有 分页查询 新增用户 修改用户 删除用户 接口要有对应的测试代码
可用接口列表: GET / - 欢迎页面 GET /api/users?page=1&page_size=10 - 分页查询用户 POST /api/users - 新增用户 PUT /api/users/:id - 修改用户 DELETE /api/users/:id - 删除用户