apiv1

使用 g

Bash

export GOPROXY=https://goproxy.cn,https://goproxy.io,direct
export GO111MODULE=on
export G_EXPERIMENTAL=true
export G_MIRROR=https://golang.google.cn/dl/
export G_HOME="$HOME/.g"
export GOPATH="$G_HOME/gopath"
export GOROOT="$G_HOME/go"
export GOBIN="$GOPATH/bin"
export PATH="$GOROOT/bin:$GOBIN:$PATH"

Powershell

$env:GOPROXY="https://goproxy.cn,https://goproxy.io,direct"
$env:GO111MODULE="on"
$env:G_EXPERIMENTAL="true"
$env:G_MIRROR="https://golang.google.cn/dl/"
$env:G_HOME="$HOME/.g"
$env:GOPATH = "$env:G_HOME/gopath"
$env:GOROOT="$env:G_HOME/go"
$env:GOBIN="$env:GOPATH/bin"

if(Get-Command -ErrorAction SilentlyContinue winver) {
  $PATH_SEPERATOR=";"
} else {
  $PATH_SEPERATOR=":"
}
$env:PATH += "$PATH_SEPERATOR$env:GOBIN"
$env:PATH += "$PATH_SEPERATOR$env:GOROOT/bin"

安装工具

go install -v golang.org/x/tools/gopls@latest
go install -v golang.org/x/tools/cmd/goimports@latest
go install -v honnef.co/go/tools/cmd/staticcheck@latest