logo
0
0
WeChat Login

简单示例

使用 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 支持启动很多种语言的 快速运行

安装 http 插件

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": []
    }
  ]
}

gin快速入门

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 - 删除用户

About

No description, topics, or website provided.
Language
Go100%