vscode 通过Go:Install/Update Tools命令安装失败的问题解决

 更新时间:2024年12月10日 09:44:29   作者:编程砖家  
本文介绍了在VSCode开发环境中通过Go:Install/UpdateTools命令安装工具时遇到网络问题的解决方法,具有一定的参考价值,感兴趣的可以了解一下

1、背景

在搭建vscode开发环境,需要通过Go:Install/Update Tools来安装相关的工具,如下图所示:

这本来是一件so easy的事,但是由于网络(墙)问题,很少能够一次性安装成功。在安装的过程中经常会提示如下类似错误:

connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.

下面就结合我自己的经验,谈谈怎么解决这个问题。可能不一定对所有的人有效。。。

2、解决方法

2.1 设置go proxy

打开cmd 窗口,可以通过下面的命令设置go proxy:

go env -w GOPROXY=https://goproxy.cn,direct

可以通过下面的命令查看设置后的proxy:

go env GOPROXY   

按照上面的步骤,设置好之后,可以重新试一下通过Go:Install/Update Tools来安装工具,如果还出错的话,参考2.2

2.2 通过go install命令下载并安装工具

神奇的是,在vscode中直接通过Go:Install/Update Tools安装失败,但是在cmd窗口运行go intall命令可以正常安装。。。

以安装gotests可以运行下面的命令:

go install github.com/cweill/gotests/gotests@v1.6.0

如果不知道安装的github地址,可以现在vscode运行一下安装Go:Install/Update Tools命令,失败的打印信息里面有安装地址:

然后以同样的方式逐个安装其它工具即可。

所有的工具都会安装在$GOPATH/bin,目录下面(如果不知道gopath,可以输入go env GOPATH进行查询):

上面的所有工具安装完成之后,重启vscode即可。

到此这篇关于vscode 通过Go:Install/Update Tools命令安装失败的问题解决的文章就介绍到这了,更多相关Go:Install/Update Tools命令安装失败内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Go语言实现布谷鸟过滤器的方法

    Go语言实现布谷鸟过滤器的方法

    这篇文章主要介绍了Go语言实现布谷鸟过滤器的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • Go语言中http.ResponseWriter接口

    Go语言中http.ResponseWriter接口

    http.ResponseWriter是Go语言中用来设置HTTP响应的接口,本文主要介绍了Go语言中http.ResponseWriter接口,具有一定的参考价值,感兴趣的可以了解一下
    2024-08-08
  • golang实现数组分割的示例代码

    golang实现数组分割的示例代码

    本文主要介绍了golang实现数组分割的示例代码,要求把数组分割成多个正整数大小的数组,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12
  • Go通过不变性优化程序详解

    Go通过不变性优化程序详解

    这篇文章主要为大家介绍了Go通过不变性优化程序实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • GO中什么情况会使用变量逃逸

    GO中什么情况会使用变量逃逸

    本文主要介绍了GO中什么情况会使用变量逃逸,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • Go并发同步核心库syn包的使用深度指南

    Go并发同步核心库syn包的使用深度指南

    在 Go 语言中,并发是最重要的特性之一,sync 是 Go 标准库中用于 并发控制与同步 的核心工具,下面小编就和大家详细介绍一下它的具体使用吧
    2026-03-03
  • golang环形队列实现代码示例

    golang环形队列实现代码示例

    这篇文章主要介绍了golang环形队列实现代码示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • Go高性能缓冲IO中bufio包的使用小结

    Go高性能缓冲IO中bufio包的使用小结

    本文主要介绍了Go高性能缓冲IO中bufio包的使用小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2026-04-04
  • Go语言正则表达式用法实例小结【查找、匹配、替换等】

    Go语言正则表达式用法实例小结【查找、匹配、替换等】

    这篇文章主要介绍了Go语言正则表达式用法,结合实例形式分析了Go语言基于正则实现查找、匹配、替换等基本操作的实现技巧,需要的朋友可以参考下
    2017-01-01
  • Golang限流器time/rate设计与实现详解

    Golang限流器time/rate设计与实现详解

    在 Golang 库中官方给我们提供了限流器的实现golang.org/x/time/rate,它是基于令牌桶算法(Token Bucket)设计实现的,下面我们就来看看他的具体使用吧
    2024-03-03

最新评论