相关文章推荐
卖萌的烤地瓜  ·  typescript - Vue | ...·  1 年前    · 
帅气的火柴  ·  eclipse修改文件名-掘金·  1 年前    · 
仗义的炒面  ·  python 解析 crontab - ...·  1 年前    · 

由于国内网络的原因,对于一些golang的开发包下载不成功,针对这个情况,go在1.13版本中,添加了如下两个环境变量:

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

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

环境变量中配置

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

GO111MODULE=on
GOPROXY=https://mirrors.aliyun.com/goproxy/   

这里,也可以将代理设置为:

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

或者在Windows PowerShell 中使用如下命令进行设置:

# 启用 Go Modules 功能
$env:GO111MODULE="on"
# 配置 GOPROXY 环境变量
$env:GOPROXY="https://goproxy.io"
# 设置不走 proxy 的私有仓库,多个用逗号相隔(可选)
$env:GOPRIVATE=*.corp.example.com

如果goproxy.cn和阿里的代理都失败,可以在终端执行如下命令:

具体可以参考:
windows下安装vscode配置golang开发环境无法安装go依赖包问题

设置不走 proxy 的私有仓库,多个用逗号相隔(可选)

go env -w GOPRIVATE=*.corp.example.com
在这里插入图片描述
配置好之后,Windows + R调出终端,输入cmd,通过go env命令查看go的环境变量配置是否设置成功。

vscode中配置

vscode编辑器的设置在:文件 -> 首选项 -> 设置 -> 用户 -> 应用程序 -> 代理服务器路径下,如下图所示:
在这里插入图片描述
其他包安装及配置,参考:golang之vscode环境配置
:https://www.cnblogs.com/marshhu/p/11848020.html

golang基础依赖包

运行golang程序需要一些基础的依赖包,而由于国内网络下载比较慢,可以在github上找到相应的包或通过这个链接
https://github.com/marshhu/golang-package下载下来,解压后放在 GOPATH/srcGOPATH/bin目录下会看到.exe形式的可执行文件。

golang运行基础依赖包 下载放到$GOPATH/src目录下,运行以下命令:
go install github.com/mdempsky/gocode
go install github.com/uudashr/gopkgs/cmd/gopkgs
go install github.com/ramya-rao-a/go-outline
go install github.com/acroca/go-symbols
go install github.com/fatih/gomodifytags
go install github.com/josharian/impl
go install github.com/davidrjenni/reftools/cmd/fillstruct
go install github.com/haya14busa/goplay/cmd/goplay
go install github.com/godoctor/godoctor
go install github.com/go-delve/delve/cmd/dlv
go install github.com/stamblerre/gocode
go install github.com/rogpeppe/godef
go install github.com/sqs/goreturns
go install golang.org/x/tools/cmd/guru
go install golang.org/x/tools/cmd/gorename
go install golang.org/x/lint/golint

golang阿里云的goproxy的使用
干货满满的Go Modules 和 goproxy.cn
VS code golang 开发环境搭建
Go语言vscode环境配置
vs-code搭建golang开发环境(如何设置代理)
golang之vscode环境配置
go 设置 代理
https://goproxy.io/zh/

背景由于国内网络的原因,对于一些golang的开发包下载不成功,针对这个情况,go在1.13版本中,添加了如下两个环境变量:GO111MODULE // 设置go moduleGOPROXY // 设置代理服务器配置可以在环境变量中设置,相当于全局设置代理;也可以在vscode编辑器中设置。环境变量中配置Windows在电脑 -> 系统 -> 高级系统设置... 在cmd输入下面两行代码,输完后可以通过go env来查看是否成功 go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.cnvscode中使用Ctrl+Shift+P,输入>go:install,下面会自动搜索相关命令,我们选择Go:Install/Update Tools这个命令,选中所有插件,点击确定进行安装。(2021/4/26亲测可行) 在安装完Go环境后,在GOPATH的src目录下创建 goland.org/x/ 目录,进入此目录,执行命令: $ git clone https://github.com/golang/tools.git $ git clone https://github.com/golang/lint.git 注意:直接在https://github.com/golang/tools 网址界面download这个tools-master解压后的大小,没 go version go1.15.15 windows/amd64 我的操作系统是:win11 如果不配置GOPROXY,则在安装下列go插件时会报访问相关网站超时失败。解决办法如下。 打开windows powershell窗口,输入如下命令: $env:GO111MODULE="on" $env:GOPROXY="https://goproxy.cn" go env -w GOPROXY
Go的语法接近C语言,但对于变量的声明有所不同。Go支持垃圾回收功能。Go的并行计算模型是以东尼·霍尔的通信顺序进程(CSP)为基础,采取类似模型的其他语言括Occam和Limbo,[2],但它也具有pipeline模型的特征,比如通道传输。在1.8版本中开放插件(Plugin)的支持,这意味着现在能从Go中动态加载部分函数。 与C++相比,Go并不括如枚举、异常处理、继承、泛型、断言、虚函数等功能,但增加了 切片(Slice) 型、并发、管道、垃圾回收功能、接口等特性的语言级支持[2]。
前言在 Ubuntu 上使用 VSCode 开发 Go 语言程序时,提示安装 Go 插件,但是安装失败,提示:Installing github.com/mdempsky/gocode FAILED Installing github.com/uudashr/gopkgs/cmd/gopkgs FAILED Installing github.com/ramya-rao-a/go-outline ...
Go 语言的源码复用建立在(package)基础之上。Go 语言的入口 main() 函数所在的(package)叫 main,main 想要引用别的代码,必须同样以的方式进行引用,本章内容将详细讲解如何导出的内容及如何导入其他。 Go 语言的与文件夹一一对应,所有与相关的操作,必须依赖于工作目录(GOPATH)。 本章内容: 8.1Go语言的基本概念 Go语言是使用来组织源代码的,(package)是多个 Go 源码的集合,是一种高级的代码复用方案。Go语言中为我们提供了很多.
使用pysftp模块或者paramiko模块时出现IOError: [Errno 13] Permission denied: 或IOError: [Errno 2] cooper.sun: 可以分享一下,从linux 下载到windows的源码吗? MyEclipse2015破解安装与使用 yǒu998: 按步骤操作还是不成功是什么原因