go windows开发环境搭建

安装go

官方下载地址:Downloads - The Go Programming Language

go env

set GO111MODULE=on
set GOARCH=amd64
set GOBIN=C:\Program Files\Go\bin
set GOCACHE=C:\Users\Administrator\AppData\Local\go-build
set GOENV=C:\Users\Administrator\AppData\Roaming\go\env
set GOEXE=.exe
set GOEXPERIMENT=
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOINSECURE=
set GOMODCACHE=D:\goworkspace\pkg\mod
set GONOPROXY=
set GONOSUMDB=
set GOOS=windows
set GOPATH=D:\goworkspace
set GOPRIVATE=
set GOPROXY=https://goproxy.cn,direct
set GOROOT=C:\Program Files\Go
set GOSUMDB=sum.golang.org
set GOTMPDIR=
set GOTOOLDIR=C:\Program Files\Go\pkg\tool\windows_amd64
set GOVCS=
set GOVERSION=go1.17
set GCCGO=gccgo
set AR=ar
set CC=gcc
set CXX=g++
set CGO_ENABLED=1
set GOMOD=D:\goworkspace\src\mystudy\Lesson1.0\go.mod
set CGO_CFLAGS=-g -O2
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-g -O2
set CGO_FFLAGS=-g -O2
set CGO_LDFLAGS=-g -O2
set PKG_CONFIG=pkg-config
set GOGCCFLAGS=-m64 -mthreads -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=C:\Users\ADMINI~1\AppData\Local\Temp\go-build3464284613=/tmp/go-build -gno-record-gcc-switches

设置环境变量(Go version >= 1.13)

Golang1.16默认开启,1.16一下需要执行这条命令
go env -w GO111MODULE=on 
设置七牛CDN
go env -w  GOPROXY=https://goproxy.cn,direct  
go env -w GOBIN=C:\Go\bin

安装vscode

下载地址:Download Visual Studio Code - Mac, Linux, Windows

插件安装

按住Ctrl+Shift+P 输入Go:Install/Update Tools

安装所有插件

vscode调试go

main.go

package main
import "fmt"
func main() {
    fmt.Println("Hello World!!!")
}

setting.json

{
    "launch": {
        "configurations": [
            {
                "name": "lesson1.0",
                "type": "go",
                "request": "launch",
                // "mode": "auto",
                "mode": "debug",
                
                "program": "D:/goworkspace/src/mystudy/Lesson1.0",
                "showGlobalVariables": false
              }
        ]
    },
    "workbench.colorTheme": "Default Light+"
}


版权声明:本文为flybirdcode原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。