Ubuntu 下安装配置Golang
1.安装VS Code
https://code.visualstudio.com/
2.安装go
https://golang.google.cn/
3.配置go环境变量
export PATH=/home/chad/golang/go/bin:$PATH # GO环境的Bin目录
export GOROOT=/home/chad/golang/go # GO环境目录
export GOPATH=/home/chad/golang/workspace # 开发用的工作目录
4.VsCode 中安装go插件
5.安装万go插件后配置代理,安装弹窗提醒的插件
安装弹窗提醒的插件前需要配置一下代理 https://goproxy.io/
export GOPROXY=https://goproxy.io,direct
export GOPRIVATE=git.mycompany.com,github.com/my/private
6.初始化工作目录
https://github.com/golang/tools/blob/master/gopls/doc/workspace.md
cd $GOPATH
go work init
go work use ./tools/ ./tools/gopls/
7.启用GOPATH模式管理包,需要把go mod包管理关闭.两种包管理只能用一种
go env -w GO111MODULE=off
8.启用go mod管理包
go env -w GO111MODULE=off
# 创建包目录
mkdir mylib
cd mylib
# 初始化包
go mod init mylib
# 编辑主函数
vim main.go
package main import ( "fmt" "mylib/pkg/utils" ) func main() { fmt.Println("hello Golang!") utils.SayHello() }
# 创建自定义utils包
mkdir -p pkg/utils
# 编辑utils.gs
vim pkg/utils/hello.go
package utils import ( "fmt" ) func SayHello() { fmt.Println("Say Hello!") }