最近学习go,想着使用强大的vscode编写go,在安装go插件过程中,遇到了很多问题。下面记录解决方案。

1)win10环境,安装go,vscode,git

配置GOPATH环境变量,在我的电脑->属性->高级系统设置->环境变量,新建GOPATH,

安装go之后,在cmd中输入go env查看go的环境配置。

2)vscode安装go插件。

安装插件依赖一直出错,显示

go install github.com/golang/lint/golint
can't load package: package github.com/golang/lint/golint: code in directory G:\Go\Development\src\github.com\golang\lint\golint expects import "golang.org/x/lint/golint"

其他依赖插件还有goreturn安装错误。

  • 我使用ping命令,查看网络连接。
ping github.com

发现连接超时,但是连接其他baidu.com是正常的。

然后查看了很多解决方案,

解决vscode中golang插件依赖安装失败问题

https://www.cnblogs.com/liangjf/p/9583057.html

【已解决】git clone出错:Failed to connect to github.com port 443 Operation timed out

有说法是需要翻墙,发现也无法解决问题。

  • 直到看到下面的解决方案。

https://github.com/donnol/gox

https://gocn.vip/question/1877

但是不能完全按照上面的方案,还是出现个别插件无法安装。

最终解决方法:

1)

Administrator@PC-20170929IHOM MINGW64 /g/Go/Development (master)
$ git clone https://github.com/donnol/gox

2)

Administrator@PC-20170929IHOM MINGW64 /g/Go/Development (master)
$ cd gox/

3)

Administrator@PC-20170929IHOM MINGW64 /g/Go/Development/gox (master)
$ go build

4)

Administrator@PC-20170929IHOM MINGW64 /g/Go/Development/gox (master)
$ ./gox.exe

5)提示有错误

package github.com/golang/lint/golint: code in directory G:\Go\Development\src\github.com\golang\lint\golint expects import "golang.org/x/lint/golint"
=== download github.com/golang/lint/golint failed, err: exit status

解决方法:

进入GOPATH目录。

新建目录src/golang.org/x/。

进入该目录,将失败插件git手动下载下来。

Administrator@PC-20170929IHOM MINGW64 /g/Go/Development/src/golang.org/x (master)
$ git clone https://github.com/golang/lint

然后回到GOPATH目录,我的是/g/Go/Development/

然后执行:go install golang.org/x/lint/golint。这里是手动安装上面下载夏利的golint,而不是像网络其他人的那样,安装github.com的命令,这里很关键!!

Administrator@PC-20170929IHOM MINGW64 /g/Go/Development (master)
$ go install golang.org/x/lint/golint

OK!!

win10中,vscode安装go插件排雷指南的更多相关文章

  1. vscode安装dlv插件报错:There is no tracking information for the current branch.

    vscode安装dlv插件报错:There is no tracking information for the current branch. https://blog.csdn.net/a7859 ...

  2. vscode安装golang插件失败问题

    vscode安装golang插件失败问题 dlv go-outline go-symbols gocode-gomod gocode 代码补全 godef 代码跳转 golint gopkgs gor ...

  3. VSCode安装jshint插件报错

    Mac电脑上使用VSCode安装jshint插件时提示如下错误: Failed to load jshint library. Please install jshint in your worksp ...

  4. eclipse 中离线安装activiti插件,报错“An error occurred while collecting items to be installed session context was:(...”

    eclipse 中离线安装activiti插件,报错“An error occurred while collecting items to be installed session context ...

  5. vscode 安装go插件失败后,最简单的方法

    vscode 安装go插件 参考: https://github.com/goproxy/goproxy.cn/blob/master/README.zh-CN.md https://goproxy. ...

  6. ubuntu下vscode安装go插件失败解决办法

    go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.io,direct go env -w GOSUMDB=gosum.io+ce6e ...

  7. Installing github.com/mdempsky/gocode FAILED ----vscode安装go插件中的一些坑

    问题前景: 最近在使用vscode,编写一些go的代码,但发现调试的时候,会需要安装很多插件,但通过vscode之间安装的话,会出现如下的错误: Installing github.com/mdemp ...

  8. [转] Eclipse中已安装的插件如何卸载

    转自 : http://blog.csdn.net/macong01/article/details/7631105 最近在Eclipse中安装了一个插件,导致Eclipse使用的时候有些问题,就找了 ...

  9. Eclipse中已安装的插件如何卸载

    最近在Eclipse中安装了一个插件,导致Eclipse使用的时候有些问题,就找了资料,原来Eclipse中的插件也是可以卸载的. 方法是点击菜单“Help”,“Install New Softwar ...

随机推荐

  1. codeforces 1269D. Domino for Young (二分图证明/结论题)

    链接:https://codeforces.com/contest/1269/problem/D 题意:给一个不规则的网格,在上面放置多米诺骨牌,多米诺骨牌长度要么是1x2,要么是2x1大小,问最多放 ...

  2. 剑指offer 面试题40. 最小的k个数

    O(N)划分法,注意这个方法会改变原数据(函数参数是引用的情况下)!当然也可以再定义一个新容器对其划分 要求前k小的数,只要执行快排划分,每次划分都会把数据分成大小两拨.直到某一次划分的中心点正好在k ...

  3. JavaScript对象之属性标签

    本文介绍一下js对象的属性标签(configurable.writable.enumerable.value.get.set)的使用. 上图的要点为: 1.Object.getOwnPropertyD ...

  4. crowdfunding项目01——感人的错误

    四十搭环境,半个小时下载jar包,网速感人,一个半小时找bug真是感动 首先SSM项目,主要功能进行增删改查 建立父工程和子工程,产生依赖关系 父工程:pom 子工程:jar.war(web工程) 错 ...

  5. SQLServer使用链接服务器远程查询

    --创建链接服务器 exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 ' exec sp_addlinkedsrvlogi ...

  6. java连接mysql数据库8.0以上版本过程中遇到的坑

    来自:https://blog.csdn.net/u013276277/article/details/80255468 首先,我居然不能用navicat客户端连接上mysql8.0数据库报1251错 ...

  7. 2.12 使用@DataProvider

         提供数据的一个测试方法.注解的方法必须返回一个Object[] [],其中每个对象 []的测试方法的参数列表中可以分配.该@Test 方法,希望从这个 DataProvider 的接收数据, ...

  8. dfs题型一

    代码: #include <iostream> #include <algorithm> #include <vector> using namespace std ...

  9. 动态数组、allocator 类

    12.2 动态数组 12.2.1 new 和数组 1.分配一个动态数组即是在分配一个new对象时在类型名之后加一对方括号,用来存放数组大小,该数可以是任意表达式.也可以是0,只需是整形.无需是常量.数 ...

  10. 【音乐欣赏】《紅蓮華》 - LiSA

    曲名:紅蓮華 作者:LiSA [00:00.92]強くなれる理由を知った [00:07.34]僕を連れて 進め [00:18.74]泥だらけの走馬灯に酔う [00:24.37]強張る心 震える手は [ ...