如何解决国内没有办法下载gopls和gocode的问题

  • Post author:
  • Post category:其他


  1. 首先要有一个GOPATH,确保GOPATH下有这样的目录结构:

    $GOPATH/{bin,pkg,src}
  2. 在github上搜索golang/tools,这个项目下有gopls。在src下新建一个golang.org/x文件夹,将tools项目克隆在这个文件夹下
  3. 回到src目录,执行

    go install golang.org/x/tools/gopls
  4. 几乎一定会出现这样的报错,package no found
  5. 例如 cannot find package “mvdan.cc/gofumpt/format” in any of:, 这个时候就要在github上找类似mvdan.cc/gofumpt的项目,就像第二步一样在src下新建mvdan.cc文件夹,将gofumpt项目克隆在这个文件夹下
  6. 将所有的缺失补上,像我会获得这样的文件目录

    ── src

    ├── github.com

    │ ├── BurntSushi

    │ ├── Go-zg

    │ ├── google

    │ └── sergi

    ├── golang.org

    │ └── x

    ├── golang.orgx

    │ └── x

    ├── honnef.co

    │ └── go

    └── mvdan.cc

    ├── gofumpt

    └── xurls

    再次install,应该就没有报错了
  7. 执行

    ls $GOPATH/bin/

    , 应该就可以看见被编译的gopls文件了



版权声明:本文为KMFtang原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。