zoukankan      html  css  js  c++  java
  • Windows64 Visual Studio Code 安装go插件失败分析及解决方案

    Visual Studio Code安装go插件报错

    Visual Studio Code安装go插件报错原因分析
    在安装go插件时,会自动更新很多依赖库文件,都是从Github更新下来,但是因为Github的文件中,多有应用go官网中的文件,导致,因为网络缘故,不能直接下载,导致安装失败。

    Visual Studio Code安装go插件报错解决方案
    本文章使用git软件的Git Bash Here 命令行窗口进行(要求使用,否则git clone时无法下载插件),进入安装go时创建的GOPATH目录,这个目录一般不是安装目录,如不知道请查看“此电脑->属性->高级系统设置->高级->环境变量->系统变量”中的GOPATH目录,比如我的是D:pragramsgo,可以使用如下命令进入该目录下的src目录

    cd $GOPATH/src

    为了保证使用该方案能正确安装,清空src目录下的所有文件夹及文件(建议备份,避免出问题)。

    创建github.com插件目录及下载插件
    cd $GOPATH/src
    mkdir github.com
    cd $GOPATH/src/github.com
    mkdir acroca cweill derekparker go-delve josharian karrick mdempsky pkg ramya-rao-a rogpeppe sqs uudashr
    cd $GOPATH/src/github.com/acroca
    git clone https://github.com/acroca/go-symbols.git
    cd $GOPATH/src/github.com/cweill
    git clone https://github.com/cweill/gotests.git
    cd $GOPATH/src/github.com/derekparker
    git clone https://github.com/derekparker/delve.git
    cd $GOPATH/src/github.com/go-delve
    git clone https://github.com/go-delve/delve.git

    cd $GOPATH/src/github.com/josharian
    git clone https://github.com/josharian/impl.git
    cd $GOPATH/src/github.com/karrick
    git clone https://github.com/karrick/godirwalk.git
    cd $GOPATH/src/github.com/mdempsky
    git clone https://github.com/mdempsky/gocode.git
    cd $GOPATH/src/github.com/pkg
    git clone https://github.com/pkg/errors.git
    cd $GOPATH/src/github.com/ramya-rao-a
    git clone https://github.com/ramya-rao-a/go-outline.git
    cd $GOPATH/src/github.com/rogpeppe
    git clone https://github.com/rogpeppe/godef.git
    cd $GOPATH/src/github.com/sqs
    git clone https://github.com/sqs/goreturns.git
    cd $GOPATH/src/github.com/uudashr
    git clone https://github.com/uudashr/gopkgs.git

    创建golang.org插件目录及下载插件
    cd $GOPATH/src
    mkdir -p golang.org/x
    cd golang.org/x
    git clone https://github.com/golang/tools.git
    git clone https://github.com/golang/lint.git

    手动安装插件
    cd $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/rogpeppe/godef
    go install github.com/sqs/goreturns
    go install github.com/derekparker/delve/cmd/dlv
    go install github.com/cweill/gotests
    go install github.com/josharian/impl
    go install golang.org/x/tools/cmd/guru
    go install golang.org/x/tools/cmd/gorename
    go install golang.org/x/lint/golint

    检查插件是否安装成功
    打开(最好重启一下vs code) Visual Studio Code,在go文件中引入一个包,并写出“包名.”会有方法提示,例如:我这里引入的是“math/rand”包,当我写“rand”的时候会有下图的提示,那就说明插件安装成功了,如下:
    ---------------------
    作者:丁丁丁梦涛
    来源:CSDN
    原文:https://blog.csdn.net/dmt742055597/article/details/85865186
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    反射详解六
    反射详解五
    反射详解四
    反射详解三
    反射详解二
    mysql行转列
    mysql增删改查
    视图的使用
    js过滤
    错误集
  • 原文地址:https://www.cnblogs.com/xiaochongzi/p/11129075.html
Copyright © 2011-2022 走看看