和 npm 、 pip 等包管理工具一样,你的包都是从网上拉去到本地,然而,由于国内网络的原因,这些工具 你都得换国内代理,要不然下载很慢或直接失败。

这篇文章所讲的 为golang开发下载插件(开发包) 也需要从网上拉取一些东西,不幸的是,一如既往的失败!!!

这个时候我们就该想到是代理的问题了!!!(本篇文章默认你 go 语言开发环境安装好了,只是包下载不了)

执行 go env ,输出信息如下:

我们把目光放到这两个变量上:

GO111MODULE              // 设置go module
GOPROXY                 // 设置代理服务器

配置

可以在环境变量中设置,相当于全局设置代理;也可以在vscode编辑器中设置

环境变量中配置

Windows在电脑 -> 系统 -> 高级系统设置 -> 用户环境中分别新建GO111MODULE和GOPROXY两个用户变量,其值如下图所示:

//开启 GO MODULE 功能
GO111MODULE=on
//设置 GO 代理
GOPROXY=https://mirrors.aliyun.com/goproxy/

其中,代理还可以换成另外一个

GO111MODULE=on
GOPROXY=https://goproxy.cn,direct

或者在 cmd 中使用如下命令进行设置:根据https://goproxy.io/zh/的介绍:(强烈推荐使用这种配置方法)

如果您使用的 Go 版本是 1.13 及以上 (推荐)
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.io,direct# 设置不走 proxy 的私有仓库,多个用逗号相隔(可选)
go env -w GOPRIVATE=*.corp.example.com# 设置不走 proxy 的私有组织(可选)
go env -w GOPRIVATE=example.com/org_name

具体可以参考:go 设置 代理和GOPROXY.IO - 一个全球代理 为 Go 模块而生

重新打开Vscode -> install all,配置成功。

配置好之后,先关比cmd , Windows + R调出终端,输入cmd,通过go env命令查看go的环境变量配置是否设置成功。

从图中 我们可以看到的确是成功了!!!

vscode中配置

vscode编辑器的设置在:文件 -> 首选项 -> 设置 -> 用户 -> 应用程序 -> 代理服务器路径下,如下图所示:

其他包安装及配置,参考:golang之vscode环境配置https://www.cnblogs.com/marshhu/p/11848020.html

golang基础依赖包

(这一步是配置了代理 -》 install All还是没用 才使用)

运行golang程序需要一些基础的依赖包,而由于国内网络下载比较慢,可以在github上找到相应的包或通过这个链接
https://github.com/marshhu/golang-package下载下来,解压后放在G O P A T H / s r c 命 令 下 , 并 通 过 如 下 命 令 安 装 , 安 装 成 功 后 在 GOPATH/src命令下,并通过如下命令安装,安装成功后在GOPATH/src目录下,并通过如下命令安装,安装成功后在GOPATH/bin目录下会看到.exe形式的可执行文件。

golang运行基础依赖包 下载放到$GOPATH/src目录下,运行以下命令:go install github.com/mdempsky/gocodego install github.com/uudashr/gopkgs/cmd/gopkgsgo install github.com/ramya-rao-a/go-outlinego install github.com/acroca/go-symbolsgo install github.com/fatih/gomodifytagsgo install github.com/josharian/implgo install github.com/davidrjenni/reftools/cmd/fillstructgo install github.com/haya14busa/goplay/cmd/goplaygo install github.com/godoctor/godoctorgo install github.com/go-delve/delve/cmd/dlvgo install github.com/stamblerre/gocodego install github.com/rogpeppe/godefgo install github.com/sqs/goreturnsgo install golang.org/x/tools/cmd/gurugo install golang.org/x/tools/cmd/gorenamego install golang.org/x/lint/golint

效果展示

参考

golang阿里云的goproxy的使用:https://studygolang.com/articles/21963?fr=sidebar
干货满满的 Go Modules 和 goproxy.cn:
https://juejin.im/post/5d8ee2db6fb9a04e0b0d9c8b
VS code golang 开发环境搭建:
https://www.cnblogs.com/sevenyuan/p/6522429.html
Go语言vscode环境配置:https://blog.csdn.net/wf19930209/article/details/82112590
vs-code搭建golang开发环境(如何设置代理):https://blog.csdn.net/easy_mind/article/details/78214696
golang之vscode环境配置:https://www.cnblogs.com/marshhu/p/11848020.html

win10环境下配置golang+vscode【解决install failed情况】-dtcms模板网 (dtmao.cc)

vscode中为golang开发环境配置代理goproxy相关推荐

  1. vscode中搭建Golang开发环境(图文并茂)

    vscode中搭建Golang开发环境 第一步 下载Go安装包,地址:Go语言中文网,安装完成后的目录如下: 通过命令行查看当前版本: 第二步 配置环境变量,新建两个环境变量,如下: 其他平台的配置, ...

  2. golang开发环境配置以及简单使用

    golang开发环境配置以及简单使用 编译golang程序 go build命令的使用 http://c.biancheng.net/view/120.html 使用go build, 将main.g ...

  3. Golang开发环境配置

    2019独角兽企业重金招聘Python工程师标准>>> 一.前言 本文主要参考go语言中文网,里面有很多信息,非常完成.感谢作者的用心编写. 开发工具准备 git go开发工具 go ...

  4. golang开发环境配置及Beego框架安装

    配置环境:Windows7+ 推荐IDE:LiteIDE GO下载地址:http://www.golangtc.com/download Beego开发文档地址:http://beego.me/doc ...

  5. mac下配置VSCode的C语言开发环境

    目录 1. 安装C语言扩展插件 2. 安装编译器 3. 运行个Hello World 3.1 创建个源文件 3.2 编译 3.3 执行 4. 嫌麻烦?一键运行的利器! 1. 安装C语言扩展插件 打开V ...

  6. 【VSCode】搭建Python开发环境

    Visual Studio Code(以下简称VSCode),它是微软出品的一款可扩展的轻量级开源编辑器,并且支持全平台系统.这些特性使得VSCode颇受欢迎,可以说是目前最火的代码编辑器之一了,在程 ...

  7. linux中安装配置golang开发环境

    linux中安装配置golang开发环境 不要误以为linux配置环境很难,其实也不一定.可能更简单[windows 安装后安装程序给你配一半,你再配置,可能还出问题,先删除软件给你配的,再自己配置. ...

  8. 在Visual Studio Code配置GoLang开发环境

    在Visual Studio Code配置GoLang开发环境 作者:chszs,未经博主允许不得转载.经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs Visu ...

  9. Vim配置Golang开发环境

    Vim配置Golang开发环境 文章目录 Vim配置Golang开发环境 准备: 开始: 参考资料 准备: Download Ubuntu Desktop | Download | UbuntuUbu ...

最新文章

  1. 软考新思维--2017年上半年信息系统项目管理师上午试题分析与答案(试题16-20题)...
  2. Windows phone 应用开发[12]-Pex 构建自动化白盒测试[下]
  3. php redis删除所有key,PHP 对 Redis key 值的操作
  4. 如何使用 Java 生成二维码?
  5. ThreadPoolExecutor的execute源码分析
  6. 开发工程中遇到的BUG
  7. python socket清空接受区_用Python制作只属于你和ta的聊天渠道吧
  8. Hanoi(汉诺)塔问题
  9. ubuntu 12.04 LTS安装zimbra
  10. 关于Go1.14,你一定想知道的性能提升与新特性
  11. 2014牡丹江——Hierarchical Notation
  12. 华为某员工发飙:深圳房东又涨三百房租,感觉混不下去了
  13. 祝贺泰山JDK8开源
  14. JAVA最全最细基础知识点
  15. HTML实现页面跳转
  16. 大数据 | 抖音,一款神奇的APP
  17. 关于EMC DAE、DPE、SPE、SPS的解释
  18. 个人免费申请微信支付小微商户指南
  19. 系统移植(系统移植环境搭建及简单概念)
  20. 十分钟掌握折半查找法,

热门文章

  1. 人工智能算法综述 (一)
  2. 关于输电线路激光防外破在线监测装置
  3. 皮肤检测仪_毛囊检测仪_口腔內窥镜
  4. 数千万聊天用户遇到挂马危险--BlueSkyCat ActiveX远程代码执行漏洞
  5. 拉丁美洲有多少个国家?
  6. matlab 数值积分举例,matlab数值积分实例
  7. Ubuntu使用过程的问题及解决办法
  8. s2sh与php,北风网--Extjs项目之个人理财项目(Extjs+S2SH+Mysql)
  9. “英语达人”的手机在线英语生活
  10. HBase中什么是Region,什么是RegionServer