zoukankan      html  css  js  c++  java
  • VScode中Go的相关插件的安装

    一、安装Go插件失败

    使用VScode时,当我们安装完go语言扩展时,新建一个go的源码文件,进行保存时,会提示我们需要安装一些go的扩展插件,可别小看这些插件,这些插件都是非常有用的,比如说自动补全等,一般我们都会选择install all去进行安装所有插件,这些插件均是从github上进行下载,但是因为地处中国被墙的原因,大多插件都会下载失败,失败如图下:

    不要怕!!!!!!!!!!!这些我们都是可以解决的。

    二、安装go扩展插件

    这些失败的库,不是没有下载下来,而是依赖的文件在go官网上,导致失败。以下为解决办法:

    1、在%GOPATH%src 目录下,建立golang.org 文件夹,并再新建x文件夹。最终目录为 "%GOPATH%srcgolang.orgx"

    2、完成目录切换后,开始下载插件包:

    git clone https://github.com/golang/tools.git tools

    3、执行完以后,会多一个tools文件夹。

    4、打开vsCode终端,切换到 终端,进入“%GOPATH”目录,执行下述命令

    注意:下述命令根据需要进行下载,并不是全部都要下载,此处博主仅仅下载了vscode提示需要装的。
    go install github.com/ramya-rao-a/go-outline
    go install github.com/acroca/go-symbols
    go install golang.org/x/tools/cmd/guru
    go install golang.org/x/tools/cmd/gorename
    go install github.com/josharian/impl
    go install github.com/rogpeppe/godef
    go install github.com/sqs/goreturns
    go install github.com/golang/lint/golint
    go install github.com/cweill/gotests/gotests
    go install github.com/ramya-rao-a/go-outline
    go install github.com/acroca/go-symbols
    go install golang.org/x/tools/cmd/guru
    go install golang.org/x/tools/cmd/gorename
    go install github.com/josharian/impl
    go install github.com/rogpeppe/godef
    go install github.com/sqs/goreturns
    go install github.com/golang/lint/golint
    go install github.com/cweill/gotests/gotests
    go get -u -v github.com/mdempsky/gocode
    go install golang.org/x/tools/cmd/goimports

    但是,有一个插件还是安装失败了,这个插件就是golint

    下面将介绍golint插件的安装方法,为手动安装,其他插件安装失败均可以采用此方法进行手动安装

    三、手动安装golint插件

    手动安装相当于直接从github上将该插件源码下载下来。

    1、在vscode终端中我们首先进入%GOPATH%srcgolang.orgx下,然后执行如下命令进行golint源码包下载:

    git clone https://github.com/golang/lint.git lint

    2、 然后执行如下命令即可安装成功

    go get -u github.com/golang/lint/golint

    四、安装成果

    至此所有插件都安装成功了,结果如下图:

    五、vscode配置文件配置

    设置位置:文件-首选项-设置-打开json设置

    新版打开json设置如图下所示:

    添加如下配置会有惊喜:

    {
        "go.autocompleteUnimportedPackages": true,
        "go.inferGopath": true,
        "go.gotoSymbol.includeImports": true,  
        "go.useCodeSnippetsOnFunctionSuggest": true,
        "go.gocodePackageLookupMode": "go",
    }

    六、参考链接

    VS Code配置Go语言开发环境:

    https://www.liwenzhou.com/posts/Go/00_go_in_vscode/?tdsourcetag=s_pcqq_aiomsg

  • 相关阅读:
    Android视频播放软解与硬解的区别
    Android ViewPager嵌套ViewPager滑动冲突处理方法
    2.2 Consumer API官网剖析(博主推荐)
    2.1 Producer API官网剖析(博主推荐)
    2. APIS官网剖析(博主推荐)
    1.5 Upgrading From Previous Versions官网剖析(博主推荐)
    1.4 Ecosystem官网剖析(博主推荐)
    1.3 Quick Start中 Step 8: Use Kafka Streams to process data官网剖析(博主推荐)
    1.3 Quick Start中 Step 7: Use Kafka Connect to import/export data官网剖析(博主推荐)
    1.3 Quick Start中 Step 6: Setting up a multi-broker cluster官网剖析(博主推荐)
  • 原文地址:https://www.cnblogs.com/forever521Lee/p/9262868.html
Copyright © 2011-2022 走看看