common operations

·go
#go

安装

  • 通过 Ubuntu 的默认仓库安装:sudo apt install golang -y

    • 一般不是最新版本,但也不会是特别老的版本

    • 怎么更新等后面要用到的时候我再研究~

  • 安装完成后验证一下版本:go version

  • 在 vs code 中安装 go 扩展

  • vs code 会提示安装一些工具,但国内可能被墙,需要切换模块代理:go env -w GOPROXY=https://goproxy.io,direct

  • 再重新尝试安装:go install -v golang.org/x/tools/gopls@latestgo install -v honnef.co/go/tools/cmd/staticcheck@latest

    • 可能要等一会才能装好

切换 go 代理为国内镜像源

如果发现在使用 go get 指令安装某个包时命令行卡住或提示超时,可以使用下面这个镜像源防止被墙

go env -w GOPROXY=https://goproxy.cn,direct

安装扩展

vs code 中有一系列 go 相关的扩展,可凭需求安装,推荐谷歌官方扩展

运行

  • 直接运行:go run xxx.go

  • 生成可执行文件并运行:go build xxx.go./main

工具

  • 初始化 go 模块管理:go mod init

  • 清理/自动安装包:go mod tidy