MacOS中 VSCode 安装 GO 插件失败问题的快速解决方法

 更新时间:2020年05月07日 15:54:42   作者:小谷xg  
这篇文章主要介绍了MacOS中 VSCode 安装 GO 插件失败问题的快速解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

问题重现

Installing golang.org/x/tools/cmd/guru FAILED
Installing golang.org/x/tools/cmd/gorename FAILED
Installing golang.org/x/lint/golint FAILED
Installing github.com/stamblerre/gocode FAILED

4 tools failed to install.

VS COde 打开 .go 文件会自动安装插件,但是出现了一些工具的下载失败。

换上全局代理也无法下载。

找了许多教程,但可能由于一些版本的问题,目录已经变更了,导致吾卡在这里许久。尤其是 github.com/stamblerre/gocode。

解决

下面的操作都是基于 $GOPATH 这个路径下,MacOS 中 go 的 $GOPATH 可以通过在终端键入go env查看 ​$GOPATH 位置。

吾的 $GOPATH 位置在/Users/Apple/go,注意要切换到你自己的 $GOPATH 中。
1、创建目录golang.org\x,并进入该目录中 clone 工具仓库。

$ cd /Users/Apple/go/src 
$ mkdir -p golang.org/x && cd golang.org/x 
$ git clone https://github.com/golang/tools.git tools 
$ git clone https://github.com/golang/lint.git 
$ ls 
lint tools

2、回到 $GOPATH 目录,安装插件

$ cd /Users/Apple/go 
$ sudo go install golang.org/x/tools/cmd/guru 
$ sudo go install golang.org/x/tools/cmd/gorename 
$ sudo go install golang.org/x/lint/golint

3、创建目录github.com,并进入该目录中 clone 工具仓库。

$ cd /Users/Apple/go/src 
$ sudo mkdir -p github.com/stamblerre $$ cd github.com/stamblerre 
$ sudo git clone https://github.com/stamblerre/gocode.git 
$ ls 
gocode

4、回到 $GOPATH 目录,安装插件

$ cd /Users/Apple/go 
$ sudo go install github.com/stamblerre/gocode

四个插件都安装完成之后,再用 VS Code 打开随意一个 .go 文件 ,就不会报安装失败的错误了。

总结

到此这篇关于MacOS中 VSCode 安装 GO 插件失败问题的快速解决方法的文章就介绍到这了,更多相关VSCode 安装 GO 插件失败内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Go语言中序列化与反序列化示例详解

    Go语言中序列化与反序列化示例详解

    我们的数据对象要在网络中传输或保存到文件,就需要对其编码和解码动作,Go语言当然也支持所有这些编码格式,下面这篇文章主要给大家介绍了关于Go语言中序列化与反序列化的相关资料,需要的朋友可以参考下
    2022-07-07
  • Go 结构体、数组、字典和 json 字符串的相互转换方法

    Go 结构体、数组、字典和 json 字符串的相互转换方法

    今天小编就为大家分享一篇Go 结构体、数组、字典和 json 字符串的相互转换方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-08-08
  • golang的HTTP基本认证机制实例详解

    golang的HTTP基本认证机制实例详解

    这篇文章主要介绍了golang的HTTP基本认证机制,结合实例形式较为详细的分析了HTTP请求响应的过程及认证机制实现技巧,需要的朋友可以参考下
    2016-07-07
  • Go语言Goroutines 泄漏场景与防治解决分析

    Go语言Goroutines 泄漏场景与防治解决分析

    这篇文章主要为大家介绍了Go语言Goroutines 泄漏场景与防治解决分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • go语言读取json并下载高清妹子图片

    go语言读取json并下载高清妹子图片

    前面我们介绍了使用python下载高清妹子图,作为程序猿,我们当然不能只会一种语言,今天我们就来使用go语言来读取API来下载妹子图吧,有需要的宅男们可以参考下。
    2015-03-03
  • GoLang中的加密方法小结

    GoLang中的加密方法小结

    这篇文章主要介绍了GoLang中的加密方法。具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • golang实现http server提供文件下载功能

    golang实现http server提供文件下载功能

    这篇文章主要介绍了golang实现http server提供文件下载功能,本文给大家简单介绍了Golang的相关知识,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • 如何使用Goland IDE go mod 方式构建项目

    如何使用Goland IDE go mod 方式构建项目

    这篇文章主要介绍了如何使用Goland IDE go mod 方式构建项目,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • 详解Go语言单元测试中如何解决MySQL存储依赖问题

    详解Go语言单元测试中如何解决MySQL存储依赖问题

    MySQL 存储就是一个非常常见的外部依赖,这篇文章主要来和大家一起探讨在 Go 语言中编写单元测试时,如何解决 MySQL 存储依赖,需要的可以参考一下
    2023-07-07
  • Go语言从单体服务到微服务设计方案详解

    Go语言从单体服务到微服务设计方案详解

    这篇文章主要为大家介绍了Go语言从单体服务到微服务设计方案详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03

最新评论