Visual Code设置Golang开发环境的环境变量笔记

在VSCode环境下的一些环境变量问题

  1. GOPATH被显式的设定为普通文件夹
    在Golang插件中,默认的GOPATH被设定为~/go文件夹,工程所引用的包都会被下载到这个显式文件夹下,影响系统目录的可阅读性,希望可以改到.go隐藏目录下
  2. 系统环境变量中设置的GOPROXY无法传导至VSCode
    在国内的网络环境中,不设置国内的GOPROXY镜像的话根本无法下载工程引用包,但是在环境变量中所设置的GOPROXY中无法传导至VSCode,在VSCode中需要单独指定环境变量

VSCode的设置

  1. GOPATH设置
    在VSCode的setting.json中添加如下设置项
"go.gopath": "~/.go",
"go.toolsPath": "~/.go"
  1. GOPROXY设置
    在VSCode的setting.json中添加如下设置项
"go.toolsEnvVars":{
    "GOPROXY": "https://goproxy.cn,direct",
    "GO111MODULE": "on"
}