vscode配置go的tools(20210526有效)
1.首先开启go 依赖管理模块支持
go env -w GO111MODULE=on
2.配置goproxy代理:
七牛云配置:
go env -w GOPROXY=https://goproxy.cn
3.配置或关闭GOSUMDB校验:
Go 1.16设置了默认的GOSUMDB=sum.golang.org,是用来验证包的有效性。这个网址由于墙的原因可能无法访问,所以可以使用下面命令来关闭:
go env -w GOSUMDB=off
这三步配置完成之后,重启vscode,在Ctrl+Shift+P
然后搜索>Go:Install/Update Tools
然后勾选全部项目即可。
备注:
1、GO111MODULE
用环境变量 GO111MODULE
开启或关闭模块支持,它有三个可选值:off
、on
、auto
,默认值是 auto
。
GO111MODULE=off
无模块支持,go命令行将不会支持module功能,寻找依赖包的方式将会沿用旧版本那种通过vendor目录或者GOPATH模式来查找。GO111MODULE=on
模块支持,go 会忽略 GOPATH 和 vendor 文件夹,只根据go.mod
下载依赖。GO111MODULE=auto
默认值,go命令行将会根据当前目录来决定是否启用module功能。在$GOPATH/src
外面且根目录有go.mod
文件时,开启模块支持。
当modules 功能启用时,依赖包的存放位置变更为$GOPATH/pkg
,允许同一个package多个版本并存,且多个项目可以共享缓存的 module。在使用模块的时候,
GOPATH
是无意义的,不过它还是会把下载的依赖储存在$GOPATH/src/mod
中,也会把go install
的结果放在$GOPATH/bin
中。
其中,direct的作用是:特殊指示符,用于指示 Go 回源到模块版本的源地址去抓取
2、GOSUMDB
GOSUMDB(go checksum database)是Go官方为了go modules安全考虑,设定的module校验数据库,服务器地址为:sum.golang.org
具体可参考:
golang的goproxy配置······https://www.jianshu.com/p/31ef52df135d
谈谈gomod/goproxy/gosumdb······https://zhuanlan.zhihu.com/p/111722890
vscode配置go的tools(20210526有效)相关推荐
- 中setting怎么配置_用VSCode配置Latex
之前用VScode配置了Latex(原来的配置均从网络汇总),但是换了一台电脑,重新从网上找的配置不太满意,所以把原来的copy过来了,感觉还是原来的顺手呀.就当给自己存个档,顺便留给大家,有需要自取 ...
- Docker+VSCode 配置属于自己的深度学习炼丹炉
来自 | 知乎 作者 | 常庆丰 地址 | https://zhuanlan.zhihu.com/p/102385239 本文仅作学术分享,若侵权,请联系后台删文处理 序 之所以要写这么一篇介绍的文章 ...
- vscode配置Go支持
目录 前言 一.goproxy的代理设置 1.安装go插件 2. 配置golang辅助工具 总结 附录 前言 由于vscode是开源免费的,而且开发支持vscode的插件相对比较容易,更新速度也很快. ...
- Go安装、配置和vsCode配置Go
go的安装与配置 go下载 go语言官方下载地址:https://golang.org/dl/ go安装 安装过程省略,默认安装路径C:\Go即可. go环境变量配置 1. 配置GOROOT: C:\ ...
- 【C语言初级阶段学习1】使用vscode运行C语言,vscode配置环境超详细过程(包括安装vscode和MinGW-W64安装及后续配置使用的详细过程,vscode用户代码片段的使用)[考研专用]
vscode配置c语言环境 前言 一.下载vscode和MinGW-W64和安装过程 1. vscode部分 1.1 vscode下载安装过程 1.2 vscode下载插件 2. MinGW-W64部 ...
- 2021版VSCode 配置 LaTeX 环境 保姆级教程
微软最近推出了自己开发的编程软件visual studio code ,这款轻量级的开源编程软件,这款软件不仅可以在其上面使用python,还可以搭载各种运行环境,比如经常用的Latex.Matlab ...
- VSCode配置golang
1.VSCode和golang的安装在这里省略,步骤很简单,我的版本分别是: VSCode:1.57.1 Golang:1.16.5 不需要配置GOROOT环境变量,安装好后自动配置 1.1配置GOP ...
- VScode配置LaTeX
VScode & Latex 鉴于latex的简洁和VScode的强大兼容性,本文简单记录了笔者在code上配置latex的过程. VScode 最突出的特点就是其强大的插件功能,能够配置为高 ...
- Docker+VSCode 配置属于自己的炼丹炉
点击上方"开发者技术前线",选择"星标" 13:21 在看|留言|真爱 来自 | 知乎 作者 | 常庆丰 地址 | https://zhuanlan.zhi ...
最新文章
- es6的Proxy(代理)
- 计算机听不到音乐怎么回事,Win10电脑设置麦克风提示“计算机听不到任何声音”如何解决...
- 批量删除数据库表数据 备份
- Axis1.x WebService开发指南—目录索引
- rocketmq 部署启动指南-Docker 版
- 火星人学习第二周——虚幻引擎蓝图应用与开发
- 线性回归2——正则化(含代码)
- JAVA毕设项目微博系统网站(java+VUE+Mybatis+Maven+Mysql)
- [STL源码剖析]空间置配器allocator
- VC浏览器相关的学习(八)(截获IE网络访问)
- Dynamics 365 设置SMTP邮箱配置时凭据为灰色无法编辑的解决方法
- 贪吃机器人DIY(二)
- 在线ssd测试软件,AS SSD Benchmark测试
- 用Matlab解决数学问题
- 什么是星际文件系统(IPFS)
- XCTF-攻防世界CTF平台-Reverse逆向类——57、re5-packed-movement(linux32位ELF文件、movfuscator代码混淆)
- Web3中文|乱花渐欲meme人眼,BRC-20总市值逼近10亿美元
- ANSYS Electronics Desktop 做电磁仿真
- 【LeetCode】275. H-Index II 解题报告(Python)
- 批量将很多文件打包压缩成多个ZIP和7z压缩包文件
热门文章
- jQuery翻页yunm.pager.js,涉及div局部刷新
- 超详细 erlang服务器之微信公众号被动解析用户消息(明文模式安全模式)
- try_files $uri $uri vue-router的history模式,nginx配置 try_files 含义
- MCU软件重启升级实现——OTA方案
- vMix软件如何拉取NDI和输出NDI流?
- unity从模型中抽取动画文件(animation)
- css3 动画+奔跑的熊案例
- 连接ssh响应慢解决办法
- 洛谷P5911 [POI2004]PRZ
- 2022国产8K摄像机介绍